home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1994-10-24 | 24.3 KB | [ COLF/HLX2]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
100%
file
MacBinary II, inited, Fri Oct 21 03:16:07 1994, modified Mon Oct 24 14:56:24 1994, creator 'HLX2', type 'COLF', 24300 bytes "Sound Collection" Adobe Photoshop Color swatch, version 0, 1 colors; 1st RGB space (0), w 0x6, x 0, y 0, z 0, at 0x5f6c 286 bytes resource Adobe Photoshop Color swatch, version 0, 1 colors; 1st RGB space (0), w 0x6, x 0, y 0, z 0
default (weak)
99%
file
data
default
100%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ COLF] macFileCreator [ HLX2]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 10 53 6f 75 6e 64 20 | 43 6f 6c 6c 65 63 74 69 |..Sound |Collecti| |00000010| 6f 6e 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |on......|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 43 4f 4c 46 48 4c 58 | 32 01 00 00 00 00 00 00 |.COLFHLX|2.......| |00000050| 00 00 00 00 00 5e ec 00 | 00 01 1e aa cd 1b 37 aa |.....^..|......7.| |00000060| d1 b3 d8 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 6d 65 00 00 |........|....me..| |00000080| 00 00 00 01 00 00 00 06 | 00 00 00 00 00 00 00 00 |........|........| |00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000000b0| 0e 44 65 76 2e 43 44 20 | 44 65 63 20 39 34 3a 00 |.Dev.CD |Dec 94:.| |000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000000d0| 02 37 05 53 6f 75 6e 64 | 00 00 00 00 00 00 00 00 |.7.Sound|........| |000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000000f0| 00 00 00 00 01 00 00 d8 | bd b0 00 00 0f a8 00 d8 |........|........| |00000100| bd 94 00 00 3b e6 00 00 | 00 01 00 00 00 00 00 00 |....;...|........| |00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000120| 00 00 00 00 00 00 00 00 | 01 f4 00 00 00 00 00 01 |........|........| |00000130| 00 00 00 00 00 12 00 01 | 00 01 00 00 0e 9f 00 01 |........|........| |00000140| 00 02 00 00 37 52 00 01 | 00 03 00 00 52 aa 00 02 |....7R..|....R...| |00000150| 00 04 00 00 5f 50 00 02 | 00 05 00 00 64 56 00 03 |...._P..|....dV..| |00000160| 00 06 00 00 65 81 00 03 | 00 07 00 00 66 89 00 03 |....e...|....f...| |00000170| 00 08 00 00 68 e6 00 02 | 00 09 00 00 6f ff 00 02 |....h...|....o...| |00000180| 00 0a 00 00 74 86 00 01 | 00 0b 00 00 79 95 00 02 |....t...|....y...| |00000190| 00 0c 00 00 8a 40 00 03 | 00 0d 00 00 8d 9e 00 64 |.....@..|.......d| |000001a0| 00 0e 00 00 8f 8d 00 64 | 00 0f 00 00 9c 74 00 64 |.......d|.....t.d| |000001b0| 00 10 00 00 a3 e9 00 64 | 00 11 00 00 aa 34 00 64 |.......d|.....4.d| |000001c0| 00 12 00 00 ad 3d 00 03 | 00 13 00 00 b4 1e 00 64 |.....=..|.......d| |000001d0| 00 14 00 00 bc 64 00 64 | 00 15 00 00 c1 ed 00 64 |.....d.d|.......d| |000001e0| 00 16 00 00 c8 54 00 64 | 00 17 00 00 ca 43 00 03 |.....T.d|.....C..| |000001f0| 00 18 00 00 d7 29 00 64 | 00 19 00 00 d9 90 00 64 |.....).d|.......d| |00000200| 00 1a 00 00 db b6 00 64 | 00 1b 00 00 e3 1b 00 03 |.......d|........| |00000210| 00 1c 00 00 e6 bd 00 03 | 00 1d 00 00 ef 8c 00 65 |........|.......e| |00000220| 00 1e 00 00 fe 04 00 03 | 00 1f 00 01 07 b9 00 64 |........|.......d| |00000230| 00 20 00 01 0f 04 00 64 | 00 21 00 01 12 6f 00 03 |. .....d|.!...o..| |00000240| 00 22 00 01 20 6e 00 64 | 00 23 00 01 26 eb 00 64 |.".. n.d|.#..&..d| |00000250| 00 24 00 01 27 b1 00 02 | 00 25 00 01 2b b1 00 03 |.$..'...|.%..+...| |00000260| 00 26 00 01 2d 72 00 03 | 00 27 00 01 34 09 00 66 |.&..-r..|.'..4..f| |00000270| 00 28 00 01 35 fe 00 03 | 00 29 00 01 3a c5 00 66 |.(..5...|.)..:..f| |00000280| 00 2a 00 01 3e 9c 00 03 | 00 2b 00 01 44 af 00 66 |.*..>...|.+..D..f| |00000290| 00 2c 00 01 46 e1 00 03 | 00 2d 00 01 4a 97 00 66 |.,..F...|.-..J..f| |000002a0| 00 2e 00 01 4c 98 00 66 | 00 2f 00 01 59 4f 00 03 |....L..f|./..YO..| |000002b0| 00 30 00 01 63 55 00 66 | 00 31 00 01 65 da 00 03 |.0..cU.f|.1..e...| |000002c0| 00 32 00 01 68 7a 00 66 | 00 33 00 01 69 9d 00 03 |.2..hz.f|.3..i...| |000002d0| 00 34 00 01 6d 0e 00 66 | 00 35 00 01 6f ce 00 66 |.4..m..f|.5..o..f| |000002e0| 00 36 00 01 75 54 00 66 | 00 37 00 01 7b ca 00 02 |.6..uT.f|.7..{...| |000002f0| 00 38 00 01 7e 63 00 03 | 00 39 00 01 81 17 00 04 |.8..~c..|.9......| |00000300| 00 3a 00 01 81 fe 00 04 | 00 3b 00 01 82 ce 00 04 |.:......|.;......| |00000310| 00 3c 00 01 88 76 00 04 | 00 3d 00 01 90 71 00 04 |.<...v..|.=...q..| |00000320| 00 3e 00 01 a1 17 00 04 | 00 3f 00 01 a3 4d 00 04 |.>......|.?...M..| |00000330| 00 40 00 01 b1 28 00 04 | 00 41 00 01 b8 96 00 04 |.@...(..|.A......| |00000340| 00 42 00 01 b9 e6 00 04 | 00 43 00 01 c3 49 00 02 |.B......|.C...I..| |00000350| 00 44 00 01 c7 7a 00 01 | 00 45 00 01 db 99 00 02 |.D...z..|.E......| |00000360| 00 46 00 01 f5 05 00 64 | 00 47 00 01 f7 88 00 03 |.F.....d|.G......| |00000370| 00 48 00 01 fc d0 00 04 | 00 49 00 01 fe d1 00 04 |.H......|.I......| |00000380| 00 4a 00 02 06 72 00 64 | 00 4b 00 02 0b 7b 00 04 |.J...r.d|.K...{..| |00000390| 00 4c 00 02 0b 9f 00 64 | 00 4d 00 02 1b 8e 00 03 |.L.....d|.M......| |000003a0| 00 4e 00 02 21 10 00 03 | 00 4f 00 02 31 4d 00 03 |.N..!...|.O..1M..| |000003b0| 00 50 00 02 40 5c 00 65 | 00 51 00 02 52 c9 00 02 |.P..@\.e|.Q..R...| |000003c0| 00 52 00 02 5c 8b 00 03 | 00 53 00 02 77 c1 00 04 |.R..\...|.S..w...| |000003d0| 00 54 00 02 7a 65 00 66 | 00 55 00 02 7e 5b 00 04 |.T..ze.f|.U..~[..| |000003e0| 00 56 00 02 97 63 00 66 | 00 57 00 02 a1 cd 00 04 |.V...c.f|.W......| |000003f0| 00 58 00 02 a5 40 00 66 | 00 59 00 02 ac 59 00 04 |.X...@.f|.Y...Y..| |00000400| 00 5a 00 02 b3 c8 00 66 | 00 5b 00 02 b9 89 00 66 |.Z.....f|.[.....f| |00000410| 00 5c 00 02 c0 93 00 66 | 00 5d 00 02 c6 c2 00 04 |.\.....f|.]......| |00000420| 00 5e 00 02 c9 4a 00 04 | 00 5f 00 02 d0 f7 00 04 |.^...J..|._......| |00000430| 00 60 00 02 d8 2f 00 66 | 00 61 00 02 db 2f 00 03 |.`.../.f|.a.../..| |00000440| 00 62 00 02 e1 9d 00 66 | 00 63 00 02 e7 69 00 03 |.b.....f|.c...i..| |00000450| 00 64 00 02 ee 08 00 04 | 00 65 00 02 f3 6a 00 66 |.d......|.e...j.f| |00000460| 00 66 00 02 fc a5 00 04 | 00 67 00 03 00 c4 00 66 |.f......|.g.....f| |00000470| 00 68 00 03 06 25 00 04 | 00 69 00 03 09 74 00 66 |.h...%..|.i...t.f| |00000480| 00 6a 00 03 0f 25 00 66 | 00 6b 00 03 15 47 00 04 |.j...%.f|.k...G..| |00000490| 00 6c 00 03 17 c3 00 66 | 00 6d 00 03 25 16 00 04 |.l.....f|.m..%...| |000004a0| 00 6e 00 03 28 6a 00 66 | 00 6f 00 03 2f ce 00 04 |.n..(j.f|.o../...| |000004b0| 00 70 00 03 31 0b 00 03 | 00 71 00 03 36 e3 00 66 |.p..1...|.q..6..f| |000004c0| 00 72 00 03 3d a1 00 65 | 00 73 00 03 42 ae 00 04 |.r..=..e|.s..B...| |000004d0| 00 74 00 03 49 72 00 66 | 00 75 00 03 4f bb 00 04 |.t..Ir.f|.u..O...| |000004e0| 00 76 00 03 55 2a 00 66 | 00 77 00 03 5a b7 00 03 |.v..U*.f|.w..Z...| |000004f0| 00 78 00 03 60 75 00 04 | 00 79 00 03 69 65 00 66 |.x..`u..|.y..ie.f| |00000500| 00 7a 00 03 72 ff 00 66 | 00 7b 00 03 77 92 00 66 |.z..r..f|.{..w..f| |00000510| 00 7c 00 03 7c f8 00 66 | 00 7d 00 03 85 29 00 66 |.|..|..f|.}...).f| |00000520| 00 7e 00 03 87 cb 00 04 | 00 7f 00 03 8f 51 00 04 |.~......|.....Q..| |00000530| 00 80 00 03 92 e5 00 66 | 00 81 00 03 98 30 00 04 |.......f|.....0..| |00000540| 00 82 00 03 9e 98 00 04 | 00 83 00 03 a3 89 00 66 |........|.......f| |00000550| 00 84 00 03 aa 43 00 66 | 00 85 00 03 b3 c5 00 66 |.....C.f|.......f| |00000560| 00 86 00 03 b6 e4 00 03 | 00 87 00 03 be 3c 00 04 |........|.....<..| |00000570| 00 88 00 03 c1 75 00 66 | 00 89 00 03 c5 2e 00 66 |.....u.f|.......f| |00000580| 00 8a 00 03 ca 2f 00 66 | 00 8b 00 03 db ab 00 04 |...../.f|........| |00000590| 00 8c 00 03 e1 f9 00 66 | 00 8d 00 03 e9 bf 00 04 |.......f|........| |000005a0| 00 8e 00 03 f0 84 00 66 | 00 8f 00 03 f3 99 00 66 |.......f|.......f| |000005b0| 00 90 00 04 04 52 00 03 | 00 91 00 04 0d 3d 00 66 |.....R..|.....=.f| |000005c0| 00 92 00 04 1b 16 00 03 | 00 93 00 04 24 20 00 04 |........|....$ ..| |000005d0| 00 94 00 04 33 da 00 66 | 00 95 00 04 35 40 00 04 |....3..f|....5@..| |000005e0| 00 96 00 04 41 1f 00 66 | 00 97 00 04 47 6a 00 02 |....A..f|....Gj..| |000005f0| 00 98 00 04 4c 65 00 03 | 00 99 00 04 4e 46 00 64 |....Le..|....NF.d| |00000600| 00 9a 00 04 50 9f 00 64 | 00 9b 00 04 54 89 00 04 |....P..d|....T...| |00000610| 00 9c 00 04 57 d9 00 66 | 00 9d 00 04 5d 25 00 66 |....W..f|....]%.f| |00000620| 00 9e 00 04 63 19 00 66 | 00 9f 00 04 6c 1a 00 66 |....c..f|....l..f| |00000630| 00 a0 00 04 75 f3 00 66 | 00 a1 00 04 78 eb 00 04 |....u..f|....x...| |00000640| 00 a2 00 04 7d d1 00 66 | 00 a3 00 04 81 74 00 03 |....}..f|.....t..| |00000650| 00 a4 00 04 85 f5 00 04 | 00 a5 00 04 8e 4a 00 64 |........|.....J.d| |00000660| 00 a6 00 04 90 70 00 04 | 00 a7 00 04 94 38 00 04 |.....p..|.....8..| |00000670| 00 a8 00 04 99 f5 00 04 | 00 a9 00 04 a0 24 00 04 |........|.....$..| |00000680| 00 aa 00 04 af 8a 00 04 | 00 ab 00 04 b4 0e 00 64 |........|.......d| |00000690| 00 ac 00 04 b7 a5 00 02 | 00 ad 00 04 bf 62 00 03 |........|.....b..| |000006a0| 00 ae 00 04 c4 cd 00 04 | 00 af 00 04 c6 c1 00 04 |........|........| |000006b0| 00 b0 00 04 d3 37 00 04 | 00 b1 00 04 df 97 00 04 |.....7..|........| |000006c0| 00 b2 00 05 11 eb 00 03 | 00 b3 00 05 1c 0c 00 04 |........|........| |000006d0| 00 b4 00 05 22 c5 00 04 | 00 b5 00 05 25 c2 00 04 |...."...|....%...| |000006e0| 00 b6 00 05 2a 83 00 04 | 00 b7 00 05 35 9c 00 04 |....*...|....5...| |000006f0| 00 b8 00 05 3b 32 00 04 | 00 b9 00 05 46 67 00 04 |....;2..|....Fg..| |00000700| 00 ba 00 05 56 45 00 04 | 00 bb 00 05 6c df 00 04 |....VE..|....l...| |00000710| 00 bc 00 05 84 c9 00 04 | 00 bd 00 05 93 45 00 04 |........|.....E..| |00000720| 00 be 00 05 98 80 00 04 | 00 bf 00 05 9b 71 00 04 |........|.....q..| |00000730| 00 c0 00 05 9f 1c 00 04 | 00 c1 00 05 a2 dd 00 04 |........|........| |00000740| 00 c2 00 05 aa 4d 00 04 | 00 c3 00 05 b5 7a 00 04 |.....M..|.....z..| |00000750| 00 c4 00 05 bb 1e 00 04 | 00 c5 00 05 c0 ab 00 04 |........|........| |00000760| 00 c6 00 05 c2 e0 00 03 | 00 c7 00 05 c4 c0 00 04 |........|........| |00000770| 00 c8 00 05 c8 f2 00 04 | 00 c9 00 05 cb 6d 00 04 |........|.....m..| |00000780| 00 ca 00 05 d1 6d 00 04 | 00 cb 00 05 de 63 00 04 |.....m..|.....c..| |00000790| 00 cc 00 05 de e7 00 04 | 00 cd 00 05 f1 18 00 04 |........|........| |000007a0| 00 ce 00 05 f8 13 00 04 | 00 cf 00 05 ff 4c 00 04 |........|.....L..| |000007b0| 00 d0 00 06 01 3e 00 04 | 00 d1 00 06 10 22 00 04 |.....>..|....."..| |000007c0| 00 d2 00 06 17 18 00 04 | 00 d3 00 06 18 77 00 04 |........|.....w..| |000007d0| 00 d4 00 06 1f 65 00 04 | 00 d5 00 06 25 51 00 04 |.....e..|....%Q..| |000007e0| 00 d6 00 06 29 cb 00 04 | 00 d7 00 06 2d 89 00 04 |....)...|....-...| |000007f0| 00 d8 00 06 2f 86 00 04 | 00 d9 00 06 37 97 00 04 |..../...|....7...| |00000800| 00 da 00 06 3b d5 00 04 | 00 db 00 06 3f 77 00 04 |....;...|....?w..| |00000810| 00 dc 00 06 42 74 00 04 | 00 dd 00 06 46 07 00 04 |....Bt..|....F...| |00000820| 00 de 00 06 4c 37 00 04 | 00 df 00 06 51 45 00 04 |....L7..|....QE..| |00000830| 00 e0 00 06 54 85 00 04 | 00 e1 00 06 58 00 00 04 |....T...|....X...| |00000840| 00 e2 00 06 5b 5b 00 04 | 00 e3 00 06 5e 96 00 04 |....[[..|....^...| |00000850| 00 e4 00 06 5f 55 00 04 | 00 e5 00 06 69 95 00 04 |...._U..|....i...| |00000860| 00 e6 00 06 70 34 00 04 | 00 e7 00 06 79 f8 00 04 |....p4..|....y...| |00000870| 00 e8 00 06 80 e2 00 04 | 00 e9 00 06 81 f5 00 04 |........|........| |00000880| 00 ea 00 06 88 67 00 04 | 00 eb 00 06 89 40 00 04 |.....g..|.....@..| |00000890| 00 ec 00 06 8e e8 00 04 | 00 ed 00 06 90 15 00 03 |........|........| |000008a0| 00 ee 00 06 98 35 00 04 | 00 ef 00 06 99 a2 00 04 |.....5..|........| |000008b0| 00 f0 00 06 9a 9d 00 04 | 00 f1 00 06 9f 71 00 04 |........|.....q..| |000008c0| 00 f2 00 06 a0 4f 00 04 | 00 f3 00 06 a6 42 00 04 |.....O..|.....B..| |000008d0| 00 f4 00 06 a7 74 00 03 | 00 f5 00 06 b1 81 00 04 |.....t..|........| |000008e0| 00 f6 00 06 b2 43 00 64 | 00 f7 00 06 b4 13 00 64 |.....C.d|.......d| |000008f0| 00 f8 00 06 bb 31 00 02 | 00 f9 00 06 be 3e 00 01 |.....1..|.....>..| |00000900| 00 fa 00 07 78 de 00 02 | 00 fb 00 07 86 a8 00 03 |....x...|........| |00000910| 00 fc 00 07 89 a1 00 03 | 00 fd 00 07 91 e2 00 03 |........|........| |00000920| 00 fe 00 07 9b b2 00 02 | 00 ff 00 07 9f e5 00 03 |........|........| |00000930| 01 00 00 07 a1 e1 00 66 | 01 01 00 07 b0 e8 00 04 |.......f|........| |00000940| 01 02 00 07 c1 34 00 04 | 01 03 00 07 c5 9e 00 03 |.....4..|........| |00000950| 01 04 00 07 c9 34 00 66 | 01 05 00 07 d9 89 00 66 |.....4.f|.......f| |00000960| 01 06 00 07 dc 7f 00 03 | 01 07 00 07 e0 56 00 04 |........|.....V..| |00000970| 01 08 00 07 e7 03 00 64 | 01 09 00 07 ec 26 00 64 |.......d|.....&.d| |00000980| 01 0a 00 07 f1 3c 00 04 | 01 0b 00 07 f9 fa 00 04 |.....<..|........| |00000990| 01 0c 00 08 00 76 00 04 | 01 0d 00 08 09 3e 00 02 |.....v..|.....>..| |000009a0| 01 0e 00 08 0d 2c 00 03 | 01 0f 00 08 0d b7 00 04 |.....,..|........| |000009b0| 01 10 00 08 0f eb 00 04 | 01 11 00 08 18 05 00 03 |........|........| |000009c0| 01 12 00 08 63 e4 00 04 | 01 13 00 08 64 2d 00 03 |....c...|....d-..| |000009d0| 01 14 00 08 73 4f 00 04 | 01 15 00 08 76 33 00 04 |....sO..|....v3..| |000009e0| 01 16 00 08 78 6b 00 04 | 01 17 00 08 85 c8 00 04 |....xk..|........| |000009f0| 01 18 00 08 8b fc 00 04 | 01 19 00 08 8d cf 00 04 |........|........| |00000a00| 01 1a 00 08 95 fe 00 04 | 01 1b 00 08 98 de 00 04 |........|........| |00000a10| 01 1c 00 08 99 fb 00 04 | 01 1d 00 08 ad ee 00 04 |........|........| |00000a20| 01 1e 00 08 c1 99 00 04 | 01 1f 00 08 c4 a1 00 04 |........|........| |00000a30| 01 20 00 08 c7 fd 00 04 | 01 21 00 08 cc 8c 00 04 |. ......|.!......| |00000a40| 01 22 00 08 d3 d2 00 04 | 01 23 00 08 d4 6d 00 04 |."......|.#...m..| |00000a50| 01 24 00 08 db 69 00 04 | 01 25 00 08 e2 d2 00 04 |.$...i..|.%......| |00000a60| 01 26 00 08 e3 94 00 65 | 01 27 00 08 ef 36 00 04 |.&.....e|.'...6..| |00000a70| 01 28 00 08 f3 cd 00 04 | 01 29 00 09 00 78 00 04 |.(......|.)...x..| |00000a80| 01 2a 00 09 02 bc 00 04 | 01 2b 00 09 07 f9 00 04 |.*......|.+......| |00000a90| 01 2c 00 09 0e 1b 00 04 | 01 2d 00 09 12 bd 00 04 |.,......|.-......| |00000aa0| 01 2e 00 09 13 5f 00 04 | 01 2f 00 09 17 d9 00 04 |....._..|./......| |00000ab0| 01 30 00 09 1c 56 00 04 | 01 31 00 09 1c c5 00 03 |.0...V..|.1......| |00000ac0| 01 32 00 09 1f ce 00 04 | 01 33 00 09 21 23 00 04 |.2......|.3..!#..| |00000ad0| 01 34 00 09 22 0b 00 04 | 01 35 00 09 2a f6 00 04 |.4.."...|.5..*...| |00000ae0| 01 36 00 09 2c af 00 02 | 01 37 00 09 34 46 00 01 |.6..,...|.7..4F..| |00000af0| 01 38 00 09 71 7e 00 02 | 01 39 00 09 86 08 00 64 |.8..q~..|.9.....d| |00000b00| 01 3a 00 09 8b 56 00 03 | 01 3b 00 09 8e c2 00 64 |.:...V..|.;.....d| |00000b10| 01 3c 00 09 91 78 00 03 | 01 3d 00 09 9a dd 00 64 |.<...x..|.=.....d| |00000b20| 01 3e 00 09 a2 4f 00 64 | 01 3f 00 09 ad 8d 00 03 |.>...O.d|.?......| |00000b30| 01 40 00 09 b9 d3 00 03 | 01 41 00 09 c6 92 00 02 |.@......|.A......| |00000b40| 01 42 00 09 cb 81 00 03 | 01 43 00 09 da 66 00 66 |.B......|.C...f.f| |00000b50| 01 44 00 09 db 84 00 03 | 01 45 00 09 e3 1b 00 66 |.D......|.E.....f| |00000b60| 01 46 00 09 e5 55 00 03 | 01 47 00 09 ef aa 00 66 |.F...U..|.G.....f| |00000b70| 01 48 00 09 f3 5b 00 03 | 01 49 00 09 fd 30 00 66 |.H...[..|.I...0.f| |00000b80| 01 4a 00 09 ff 9e 00 03 | 01 4b 00 0a 0b 74 00 66 |.J......|.K...t.f| |00000b90| 01 4c 00 0a 0d ba 00 03 | 01 4d 00 0a 17 05 00 66 |.L......|.M.....f| |00000ba0| 01 4e 00 0a 2c ef 00 66 | 01 4f 00 0a 32 f1 00 66 |.N..,..f|.O..2..f| |00000bb0| 01 50 00 0a 37 86 00 03 | 01 51 00 0a 3f e1 00 04 |.P..7...|.Q..?...| |00000bc0| 01 52 00 0a 44 d2 00 04 | 01 53 00 0a 4a 05 00 65 |.R..D...|.S..J..e| |00000bd0| 01 54 00 0a 53 53 00 65 | 01 55 00 0a 58 aa 00 04 |.T..SS.e|.U..X...| |00000be0| 01 56 00 0a 79 e0 00 03 | 01 57 00 0a 91 3f 00 04 |.V..y...|.W...?..| |00000bf0| 01 58 00 0a 9b a2 00 65 | 01 59 00 0a 9d 9b 00 04 |.X.....e|.Y......| |00000c00| 01 5a 00 0a a1 29 00 65 | 01 5b 00 0a a2 26 00 65 |.Z...).e|.[...&.e| |00000c10| 01 5c 00 0a a9 f8 00 03 | 01 5d 00 0a af c4 00 66 |.\......|.].....f| |00000c20| 01 5e 00 0a c0 4c 00 66 | 01 5f 00 0a c6 12 00 02 |.^...L.f|._......| |00000c30| 01 60 00 0a cd 21 00 03 | 01 61 00 0a d0 ef 00 04 |.`...!..|.a......| |00000c40| 01 62 00 0a d1 3d 00 03 | 01 63 00 0b 0c a1 00 04 |.b...=..|.c......| |00000c50| 01 64 00 0b 14 2a 00 04 | 01 65 00 0b 1a 55 00 04 |.d...*..|.e...U..| |00000c60| 01 66 00 0b 22 e7 00 04 | 01 67 00 0b 26 bf 00 04 |.f.."...|.g..&...| |00000c70| 01 68 00 0b 2d 15 00 04 | 01 69 00 0b 34 f5 00 04 |.h..-...|.i..4...| |00000c80| 01 6a 00 0b 46 8c 00 04 | 01 6b 00 0b 4d 24 00 04 |.j..F...|.k..M$..| |00000c90| 01 6c 00 0b 51 15 00 04 | 01 6d 00 0b 54 cd 00 03 |.l..Q...|.m..T...| |00000ca0| 01 6e 00 0b 5a 18 00 04 | 01 6f 00 0b 5d 27 00 04 |.n..Z...|.o..]'..| |00000cb0| 01 70 00 0b 5f 9b 00 04 | 01 71 00 0b 67 ab 00 04 |.p.._...|.q..g...| |00000cc0| 01 72 00 0b 6f 85 00 04 | 01 73 00 0b 81 7e 00 04 |.r..o...|.s...~..| |00000cd0| 01 74 00 0b 87 9f 00 04 | 01 75 00 0b 8e ce 00 04 |.t......|.u......| |00000ce0| 01 76 00 0b 96 52 00 04 | 01 77 00 0b 9b 0c 00 04 |.v...R..|.w......| |00000cf0| 01 78 00 0b 9e 8a 00 04 | 01 79 00 0b a3 46 00 04 |.x......|.y...F..| |00000d00| 01 7a 00 0b a6 a2 00 04 | 01 7b 00 0b ad 06 00 04 |.z......|.{......| |00000d10| 01 7c 00 0b b5 b5 00 04 | 01 7d 00 0b be 71 00 04 |.|......|.}...q..| |00000d20| 01 7e 00 0b c1 4e 00 04 | 01 7f 00 0b c8 11 00 04 |.~...N..|........| |00000d30| 01 80 00 0b cd a2 00 04 | 01 81 00 0b cf 76 00 04 |........|.....v..| |00000d40| 01 82 00 0b d3 51 00 04 | 01 83 00 0b d7 77 00 04 |.....Q..|.....w..| |00000d50| 01 84 00 0b dc d2 00 04 | 01 85 00 0b df 76 00 04 |........|.....v..| |00000d60| 01 86 00 0b e2 9c 00 04 | 01 87 00 0b e7 55 00 04 |........|.....U..| |00000d70| 01 88 00 0b ec 36 00 04 | 01 89 00 0b f2 21 00 04 |.....6..|.....!..| |00000d80| 01 8a 00 0b f9 f1 00 04 | 01 8b 00 0c 01 37 00 04 |........|.....7..| |00000d90| 01 8c 00 0c 03 2a 00 04 | 01 8d 00 0c 0b 67 00 04 |.....*..|.....g..| |00000da0| 01 8e 00 0c 0c 9d 00 03 | 01 8f 00 0c 13 f6 00 04 |........|........| |00000db0| 01 90 00 0c 18 84 00 04 | 01 91 00 0c 19 1b 00 04 |........|........| |00000dc0| 01 92 00 0c 26 57 00 04 | 01 93 00 0c 26 f4 00 04 |....&W..|....&...| |00000dd0| 01 94 00 0c 2e e7 00 04 | 01 95 00 0c 2f f3 00 04 |........|..../...| |00000de0| 01 96 00 0c 37 fb 00 04 | 01 97 00 0c 38 88 00 04 |....7...|....8...| |00000df0| 01 98 00 0c 41 02 00 04 | 01 99 00 0c 41 94 00 04 |....A...|....A...| |00000e00| 01 9a 00 0c 48 71 00 04 | 01 9b 00 0c 48 fa 00 03 |....Hq..|....H...| |00000e10| 01 9c 00 0c 4f 34 00 04 | 01 9d 00 0c 52 31 00 64 |....O4..|....R1.d| |00000e20| 01 9e 00 0c 55 c1 00 64 | 01 9f 00 0c 5f f1 00 64 |....U..d|...._..d| |00000e30| 01 a0 00 0c 64 22 00 02 | 01 a1 00 0c 68 b6 00 01 |....d"..|....h...| |00000e40| 01 a2 00 0c c5 5c 00 02 | 01 a3 00 0c d6 13 00 03 |.....\..|........| |00000e50| 01 a4 00 0c d8 1b 00 64 | 01 a5 00 0c e0 17 00 64 |.......d|.......d| |00000e60| 01 a6 00 0c e3 55 00 03 | 01 a7 00 0c ea 35 00 64 |.....U..|.....5.d| |00000e70| 01 a8 00 0c ec 07 00 64 | 01 a9 00 0c f1 13 00 03 |.......d|........| |00000e80| 01 aa 00 0c f2 f7 00 02 | 01 ab 00 0c fa 22 00 03 |........|....."..| |00000e90| 01 ac 00 0c fb d1 00 66 | 01 ad 00 0d 10 79 00 03 |.......f|.....y..| |00000ea0| 01 ae 00 0d 14 aa 00 03 | 01 af 00 0d 1c ab 00 66 |........|.......f| |00000eb0| 01 b0 00 0d 28 97 00 66 | 01 b1 00 0d 2d d5 00 03 |....(..f|....-...| |00000ec0| 01 b2 00 0d 3a b7 00 66 | 01 b3 00 0d 44 82 00 03 |....:..f|....D...| |00000ed0| 01 b4 00 0d 47 da 00 66 | 01 b5 00 0d 52 3a 00 02 |....G..f|....R:..| |00000ee0| 01 b6 00 0d 5f c3 00 03 | 01 b7 00 0d 61 40 00 04 |...._...|....a@..| |00000ef0| 01 b8 00 0d 63 5d 00 04 | 01 b9 00 0d 88 5a 00 04 |....c]..|.....Z..| |00000f00| 01 ba 00 0d 8b ad 00 04 | 01 bb 00 0d 93 70 00 04 |........|.....p..| |00000f10| 01 bc 00 0d 97 96 00 03 | 01 bd 00 0d a2 26 00 04 |........|.....&..| |00000f20| 01 be 00 0d a2 92 00 04 | 01 bf 00 0d ac 5a 00 04 |........|.....Z..| |00000f30| 01 c0 00 0d b8 dc 00 04 | 01 c1 00 0d bb c9 00 03 |........|........| |00000f40| 01 c2 00 0d bf 92 00 04 | 01 c3 00 0d c1 41 00 04 |........|.....A..| |00000f50| 01 c4 00 0d c1 dc 00 04 | 01 c5 00 0d cc 27 00 04 |........|.....'..| |00000f60| 01 c6 00 0d ce f3 00 04 | 01 c7 00 0d cf a9 00 04 |........|........| |00000f70| 01 c8 00 0d d7 74 00 03 | 01 c9 00 0d dc 60 00 04 |.....t..|.....`..| |00000f80| 01 ca 00 0d df ae 00 04 | 01 cb 00 0d e2 36 00 04 |........|.....6..| |00000f90| 01 cc 00 0d e8 ef 00 04 | 01 cd 00 0d ee d3 00 04 |........|........| |00000fa0| 01 ce 00 0d f5 11 00 04 | 01 cf 00 0d fb 0f 00 04 |........|........| |00000fb0| 01 d0 00 0e 04 19 00 04 | 01 d1 00 0e 05 e1 00 04 |........|........| |00000fc0| 01 d2 00 0e 0c c2 00 04 | 01 d3 00 0e 11 64 00 04 |........|.....d..| |00000fd0| 01 d4 00 0e 12 54 00 04 | 01 d5 00 0e 1c 8a 00 04 |.....T..|........| |00000fe0| 01 d6 00 0e 22 aa 00 04 | 01 d7 00 0e 23 b1 00 04 |...."...|....#...| |00000ff0| 01 d8 00 0e 28 5c 00 04 | 01 d9 00 0e 2d 09 00 04 |....(\..|....-...| |00001000| 01 da 00 0e 31 d3 00 02 | 01 db 00 0e 37 92 00 01 |....1...|....7...| |00001010| 01 dc 00 0e 63 d3 00 02 | 01 dd 00 0e 6b ff 00 64 |....c...|....k..d| |00001020| 01 de 00 0e 70 23 00 64 | 01 df 00 0e 70 d7 00 02 |....p#.d|....p...| |00001030| 01 e0 00 0e 73 59 00 03 | 01 e1 00 0e 74 8a 00 03 |....sY..|....t...| |00001040| 01 e2 00 0e 85 cd 00 02 | 01 e3 00 0e 91 7e 00 03 |........|.....~..| |00001050| 01 e4 00 0e 92 ee 00 04 | 01 e5 00 0e 93 5a 00 03 |........|.....Z..| |00001060| 01 e6 00 0e 97 7f 00 04 | 01 e7 00 0e 99 ee 00 04 |........|........| |00001070| 01 e8 00 0e 9a ab 00 04 | 01 e9 00 0e 9f f3 00 04 |........|........| |00001080| 01 ea 00 0e a3 be 00 04 | 01 eb 00 0e a4 71 00 04 |........|.....q..| |00001090| 01 ec 00 0e a9 f2 00 04 | 01 ed 00 0e ad a3 00 04 |........|........| |000010a0| 01 ee 00 0e ae 4f 00 04 | 01 ef 00 0e b0 89 00 04 |.....O..|........| |000010b0| 01 f0 00 0e b1 3c 00 02 | 01 f1 00 0e b4 3c 00 01 |.....<..|.....<..| |000010c0| 01 f2 00 0e be e3 00 01 | 01 f3 00 0f 25 27 01 f5 |........|....%'..| |000010d0| 05 53 6f 75 6e 64 08 43 | 6f 6e 74 65 6e 74 73 1d |.Sound.C|ontents.| |000010e0| 46 69 67 75 72 65 73 2c | 20 54 61 62 6c 65 73 2c |Figures,| Tables,| |000010f0| 20 61 6e 64 20 4c 69 73 | 74 69 6e 67 73 0f 41 62 | and Lis|tings.Ab| |00001100| 6f 75 74 20 54 68 69 73 | 20 42 6f 6f 6b 1b 46 6f |out This| Book.Fo| |00001110| 72 6d 61 74 20 6f 66 20 | 61 20 54 79 70 69 63 61 |rmat of |a Typica| |00001120| 6c 20 43 68 61 70 74 65 | 72 1d 43 6f 6e 76 65 6e |l Chapte|r.Conven| |00001130| 74 69 6f 6e 73 20 55 73 | 65 64 20 69 6e 20 54 68 |tions Us|ed in Th| |00001140| 69 73 20 42 6f 6f 6b 0d | 53 70 65 63 69 61 6c 20 |is Book.|Special | |00001150| 46 6f 6e 74 73 0e 54 79 | 70 65 73 20 6f 66 20 4e |Fonts.Ty|pes of N| |00001160| 6f 74 65 73 1d 41 73 73 | 65 6d 62 6c 79 2d 4c 61 |otes.Ass|embly-La| |00001170| 6e 67 75 61 67 65 20 49 | 6e 66 6f 72 6d 61 74 69 |nguage I|nformati| |00001180| 6f 6e 17 44 65 76 65 6c | 6f 70 6d 65 6e 74 20 45 |on.Devel|opment E| |00001190| 6e 76 69 72 6f 6e 6d 65 | 6e 74 15 0d 46 6f 72 20 |nvironme|nt..For | |000011a0| 4d 6f 72 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |More Inf|ormation| |000011b0| 26 49 6e 74 72 6f 64 75 | 63 74 69 6f 6e 20 74 6f |&Introdu|ction to| |000011c0| 20 53 6f 75 6e 64 20 6f | 6e 20 74 68 65 20 4d 61 | Sound o|n the Ma| |000011d0| 63 69 6e 74 6f 73 68 22 | 41 62 6f 75 74 20 53 6f |cintosh"|About So| |000011e0| 75 6e 64 20 6f 6e 20 4d | 61 63 69 6e 74 6f 73 68 |und on M|acintosh| |000011f0| 20 43 6f 6d 70 75 74 65 | 72 73 12 53 6f 75 6e 64 | Compute|rs.Sound| |00001200| 20 43 61 70 61 62 69 6c | 69 74 69 65 73 3a 46 69 | Capabil|ities:Fi| |00001210| 67 75 72 65 20 31 2d 31 | 09 42 61 73 69 63 20 73 |gure 1-1|.Basic s| |00001220| 6f 75 6e 64 20 63 61 70 | 61 62 69 6c 69 74 69 65 |ound cap|abilitie| |00001230| 73 20 6f 6e 20 4d 61 63 | 69 6e 74 6f 73 68 20 63 |s on Mac|intosh c| |00001240| 6f 6d 70 75 74 65 72 73 | 3d 46 69 67 75 72 65 20 |omputers|=Figure | |00001250| 31 2d 32 09 45 6e 68 61 | 6e 63 65 64 20 73 6f 75 |1-2.Enha|nced sou| |00001260| 6e 64 20 63 61 70 61 62 | 69 6c 69 74 69 65 73 20 |nd capab|ilities | |00001270| 6f 6e 20 4d 61 63 69 6e | 74 6f 73 68 20 63 6f 6d |on Macin|tosh com| |00001280| 70 75 74 65 72 73 41 46 | 69 67 75 72 65 20 31 2d |putersAF|igure 1-| |00001290| 33 09 48 69 67 68 20 71 | 75 61 6c 69 74 79 20 73 |3.High q|uality s| |000012a0| 6f 75 6e 64 20 63 61 70 | 61 62 69 6c 69 74 69 65 |ound cap|abilitie| |000012b0| 73 20 6f 6e 20 4d 61 63 | 69 6e 74 6f 73 68 20 63 |s on Mac|intosh c| |000012c0| 6f 6d 70 75 74 65 72 73 | 22 46 69 67 75 72 65 20 |omputers|"Figure | |000012d0| 31 2d 34 09 41 20 73 6f | 75 6e 64 20 63 6f 6d 70 |1-4.A so|und comp| |000012e0| 6f 6e 65 6e 74 20 63 68 | 61 69 6e 33 46 69 67 75 |onent ch|ain3Figu| |000012f0| 72 65 20 31 2d 35 09 41 | 20 73 6f 75 6e 64 20 63 |re 1-5.A| sound c| |00001300| 6f 6d 70 6f 6e 65 6e 74 | 20 63 68 61 69 6e 20 77 |omponent| chain w| |00001310| 69 74 68 20 61 20 44 53 | 50 20 62 6f 61 72 64 10 |ith a DS|P board.| |00001320| 53 6f 75 6e 64 20 50 72 | 6f 64 75 63 74 69 6f 6e |Sound Pr|oduction| |00001330| 26 46 69 67 75 72 65 20 | 31 2d 36 09 54 68 65 20 |&Figure |1-6.The | |00001340| 53 6f 75 6e 64 20 4f 75 | 74 20 63 6f 6e 74 72 6f |Sound Ou|t contro| |00001350| 6c 20 70 61 6e 65 6c 42 | 46 69 67 75 72 65 20 31 |l panelB|Figure 1| |00001360| 2d 37 09 54 68 65 20 72 | 65 6c 61 74 69 6f 6e 20 |-7.The r|elation | |00001370| 6f 66 20 74 68 65 20 53 | 6f 75 6e 64 20 4d 61 6e |of the S|ound Man| |00001380| 61 67 65 72 20 74 6f 20 | 74 68 65 20 61 75 64 69 |ager to |the audi| |00001390| 6f 20 68 61 72 64 77 61 | 72 65 26 46 69 67 75 72 |o hardwa|re&Figur| |000013a0| 65 20 31 2d 38 09 42 79 | 70 61 73 73 69 6e 67 20 |e 1-8.By|passing | |000013b0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 71 75 65 75 |the comm|and queu| |000013c0| 65 34 46 69 67 75 72 65 | 20 31 2d 39 09 4d 69 78 |e4Figure| 1-9.Mix| |000013d0| 69 6e 67 20 6d 75 6c 74 | 69 70 6c 65 20 63 68 61 |ing mult|iple cha| |000013e0| 6e 6e 65 6c 73 20 6f 66 | 20 73 61 6d 70 6c 65 64 |nnels of| sampled| |000013f0| 20 73 6f 75 6e 64 0f 53 | 6f 75 6e 64 20 52 65 63 | sound.S|ound Rec| |00001400| 6f 72 64 69 6e 67 26 46 | 69 67 75 72 65 20 31 2d |ording&F|igure 1-| |00001410| 31 30 09 54 68 65 20 53 | 6f 75 6e 64 20 49 6e 20 |10.The S|ound In | |00001420| 63 6f 6e 74 72 6f 6c 20 | 70 61 6e 65 6c 2a 46 69 |control |panel*Fi| |00001430| 67 75 72 65 20 31 2d 31 | 31 09 54 68 65 20 41 6c |gure 1-1|1.The Al| |00001440| 65 72 74 20 53 6f 75 6e | 64 73 20 63 6f 6e 74 72 |ert Soun|ds contr| |00001450| 6f 6c 20 70 61 6e 65 6c | 2a 46 69 67 75 72 65 20 |ol panel|*Figure | |00001460| 31 2d 31 32 09 54 68 65 | 20 73 6f 75 6e 64 20 72 |1-12.The| sound r| |00001470| 65 63 6f 72 64 69 6e 67 | 20 64 69 61 6c 6f 67 20 |ecording| dialog | |00001480| 62 6f 78 0f 53 6f 75 6e | 64 20 52 65 73 6f 75 72 |box.Soun|d Resour| |00001490| 63 65 73 0c 53 6f 75 6e | 64 20 46 69 6c 65 73 20 |ces.Soun|d Files | |000014a0| 26 54 61 62 6c 65 20 31 | 2d 31 09 41 49 46 46 20 |&Table 1|-1.AIFF | |000014b0| 61 6e 64 20 41 49 46 46 | 2d 43 20 63 61 70 61 62 |and AIFF|-C capab| |000014c0| 69 6c 69 74 69 65 73 11 | 53 70 65 65 63 68 20 47 |ilities.|Speech G| |000014d0| 65 6e 65 72 61 74 69 6f | 6e 29 46 69 67 75 72 65 |eneratio|n)Figure| |000014e0| 20 31 2d 31 33 09 54 68 | 65 20 73 70 65 65 63 68 | 1-13.Th|e speech| |000014f0| 20 67 65 6e 65 72 61 74 | 69 6f 6e 20 70 72 6f 63 | generat|ion proc| |00001500| 65 73 73 32 46 69 67 75 | 72 65 20 31 2d 31 34 09 |ess2Figu|re 1-14.| |00001510| 54 68 65 20 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |The Spee|ch Manag| |00001520| 65 72 20 61 6e 64 20 6d | 75 6c 74 69 70 6c 65 20 |er and m|ultiple | |00001530| 76 6f 69 63 65 73 1c 54 | 68 65 20 55 73 65 72 20 |voices.T|he User | |00001540| 49 6e 74 65 72 66 61 63 | 65 20 66 6f 72 20 53 6f |Interfac|e for So| |00001550| 75 6e 64 26 46 69 67 75 | 72 65 20 31 2d 31 35 09 |und&Figu|re 1-15.| |00001560| 41 6e 20 69 63 6f 6e 20 | 66 6f 72 20 61 20 46 69 |An icon |for a Fi| |00001570| 6e 64 65 72 20 73 6f 75 | 6e 64 24 46 69 67 75 72 |nder sou|nd$Figur| |00001580| 65 20 31 2d 31 36 09 41 | 20 73 6f 75 6e 64 20 69 |e 1-16.A| sound i| |00001590| 6e 20 74 68 65 20 53 63 | 72 61 70 62 6f 6f 6b 22 |n the Sc|rapbook"| |000015a0| 55 73 69 6e 67 20 53 6f | 75 6e 64 20 6f 6e 20 4d |Using So|und on M| |000015b0| 61 63 69 6e 74 6f 73 68 | 20 43 6f 6d 70 75 74 65 |acintosh| Compute| |000015c0| 72 73 18 50 72 6f 64 75 | 63 69 6e 67 20 61 6e 20 |rs.Produ|cing an | |000015d0| 41 6c 65 72 74 20 53 6f | 75 6e 64 18 50 6c 61 79 |Alert So|und.Play| |000015e0| 69 6e 67 20 61 20 53 6f | 75 6e 64 20 52 65 73 6f |ing a So|und Reso| |000015f0| 75 72 63 65 31 4c 69 73 | 74 69 6e 67 20 31 2d 31 |urce1Lis|ting 1-1| |00001600| 09 50 6c 61 79 69 6e 67 | 20 61 20 73 6f 75 6e 64 |.Playing| a sound| |00001610| 20 72 65 73 6f 75 72 63 | 65 20 77 69 74 68 20 53 | resourc|e with S| |00001620| 6e 64 50 6c 61 79 15 50 | 6c 61 79 69 6e 67 20 61 |ndPlay.P|laying a| |00001630| 20 53 6f 75 6e 64 20 46 | 69 6c 65 20 36 4c 69 73 | Sound F|ile 6Lis| |00001640| 74 69 6e 67 20 31 2d 32 | 09 50 6c 61 79 69 6e 67 |ting 1-2|.Playing| |00001650| 20 61 20 73 6f 75 6e 64 | 20 66 69 6c 65 20 77 69 | a sound| file wi| |00001660| 74 68 20 53 6e 64 53 74 | 61 72 74 46 69 6c 65 50 |th SndSt|artFileP| |00001670| 6c 61 79 26 43 68 65 63 | 6b 69 6e 67 20 46 6f 72 |lay&Chec|king For| |00001680| 20 53 6f 75 6e 64 2d 52 | 65 63 6f 72 64 69 6e 67 | Sound-R|ecording| |00001690| 20 45 71 75 69 70 6d 65 | 6e 74 46 4c 69 73 74 69 | Equipme|ntFListi| |000016a0| 6e 67 20 31 2d 33 09 44 | 65 74 65 72 6d 69 6e 69 |ng 1-3.D|etermini| |000016b0| 6e 67 20 77 68 65 74 68 | 65 72 20 73 6f 75 6e 64 |ng wheth|er sound| |000016c0| 20 72 65 63 6f 72 64 69 | 6e 67 20 65 71 75 69 70 | recordi|ng equip| |000016d0| 6d 65 6e 74 20 69 73 20 | 61 76 61 69 6c 61 62 6c |ment is |availabl| |000016e0| 65 1a 52 65 63 6f 72 64 | 69 6e 67 20 61 20 53 6f |e.Record|ing a So| |000016f0| 75 6e 64 20 52 65 73 6f | 75 72 63 65 3c 4c 69 73 |und Reso|urce<Lis| |00001700| 74 69 6e 67 20 31 2d 34 | 09 52 65 63 6f 72 64 69 |ting 1-4|.Recordi| |00001710| 6e 67 20 74 68 72 6f 75 | 67 68 20 74 68 65 20 73 |ng throu|gh the s| |00001720| 6f 75 6e 64 20 72 65 63 | 6f 72 64 69 6e 67 20 64 |ound rec|ording d| |00001730| 69 61 6c 6f 67 20 62 6f | 78 26 4c 69 73 74 69 6e |ialog bo|x&Listin| |00001740| 67 20 31 2d 35 09 52 65 | 63 6f 72 64 69 6e 67 20 |g 1-5.Re|cording | |00001750| 61 20 73 6f 75 6e 64 20 | 72 65 73 6f 75 72 63 65 |a sound |resource| |00001760| 16 52 65 63 6f 72 64 69 | 6e 67 20 61 20 53 6f 75 |.Recordi|ng a Sou| |00001770| 6e 64 20 46 69 6c 65 22 | 4c 69 73 74 69 6e 67 20 |nd File"|Listing | |00001780| 31 2d 36 09 52 65 63 6f | 72 64 69 6e 67 20 61 20 |1-6.Reco|rding a | |00001790| 73 6f 75 6e 64 20 66 69 | 6c 65 20 43 68 65 63 6b |sound fi|le Check| |000017a0| 69 6e 67 20 46 6f 72 20 | 53 70 65 65 63 68 20 43 |ing For |Speech C| |000017b0| 61 70 61 62 69 6c 69 74 | 69 65 73 37 4c 69 73 74 |apabilit|ies7List| |000017c0| 69 6e 67 20 31 2d 37 09 | 43 68 65 63 6b 69 6e 67 |ing 1-7.|Checking| |000017d0| 20 66 6f 72 20 73 70 65 | 65 63 68 20 67 65 6e 65 | for spe|ech gene| |000017e0| 72 61 74 69 6f 6e 20 63 | 61 70 61 62 69 6c 69 74 |ration c|apabilit| |000017f0| 69 65 73 1f 47 65 6e 65 | 72 61 74 69 6e 67 20 53 |ies.Gene|rating S| |00001800| 70 65 65 63 68 20 46 72 | 6f 6d 20 61 20 53 74 72 |peech Fr|om a Str| |00001810| 69 6e 67 3e 4c 69 73 74 | 69 6e 67 20 31 2d 38 09 |ing>List|ing 1-8.| |00001820| 55 73 69 6e 67 20 53 70 | 65 61 6b 53 74 72 69 6e |Using Sp|eakStrin| |00001830| 67 20 74 6f 20 67 65 6e | 65 72 61 74 65 20 73 70 |g to gen|erate sp| |00001840| 65 65 63 68 20 66 72 6f | 6d 20 61 20 73 74 72 69 |eech fro|m a stri| |00001850| 6e 67 2b 4c 69 73 74 69 | 6e 67 20 31 2d 39 09 47 |ng+Listi|ng 1-9.G| |00001860| 65 6e 65 72 61 74 69 6e | 67 20 73 70 65 65 63 68 |eneratin|g speech| |00001870| 20 73 79 6e 63 68 72 6f | 6e 6f 75 73 6c 79 35 4c | synchro|nously5L| |00001880| 69 73 74 69 6e 67 20 31 | 2d 31 30 09 53 74 6f 70 |isting 1|-10.Stop| |00001890| 70 69 6e 67 20 73 70 65 | 65 63 68 20 67 65 6e 65 |ping spe|ech gene| |000018a0| 72 61 74 65 64 20 62 79 | 20 53 70 65 61 6b 53 74 |rated by| SpeakSt| |000018b0| 72 69 6e 67 0f 53 6f 75 | 6e 64 20 52 65 66 65 72 |ring.Sou|nd Refer| |000018c0| 65 6e 63 65 08 52 6f 75 | 74 69 6e 65 73 0e 50 6c |ence.Rou|tines.Pl| |000018d0| 61 79 69 6e 67 20 53 6f | 75 6e 64 73 07 53 79 73 |aying So|unds.Sys| |000018e0| 42 65 65 70 07 53 6e 64 | 50 6c 61 79 10 53 6e 64 |Beep.Snd|Play.Snd| |000018f0| 53 74 61 72 74 46 69 6c | 65 50 6c 61 79 10 52 65 |StartFil|ePlay.Re| |00001900| 63 6f 72 64 69 6e 67 20 | 53 6f 75 6e 64 73 09 53 |cording |Sounds.S| |00001910| 6e 64 52 65 63 6f 72 64 | 0f 53 6e 64 52 65 63 6f |ndRecord|.SndReco| |00001920| 72 64 54 6f 46 69 6c 65 | 1e 47 65 6e 65 72 61 74 |rdToFile|.Generat| |00001930| 69 6e 67 20 61 6e 64 20 | 53 74 6f 70 70 69 6e 67 |ing and |Stopping| |00001940| 20 53 70 65 65 63 68 0b | 53 70 65 61 6b 53 74 72 | Speech.|SpeakStr| |00001950| 69 6e 67 0a 53 70 65 65 | 63 68 42 75 73 79 11 0d |ing.Spee|chBusy..| |00001960| 53 75 6d 6d 61 72 79 20 | 6f 66 20 53 6f 75 6e 64 |Summary |of Sound| |00001970| 0d 53 6f 75 6e 64 20 4d | 61 6e 61 67 65 72 18 0d |.Sound M|anager..| |00001980| 41 62 6f 75 74 20 74 68 | 65 20 53 6f 75 6e 64 20 |About th|e Sound | |00001990| 4d 61 6e 61 67 65 72 2c | 46 69 67 75 72 65 20 32 |Manager,|Figure 2| |000019a0| 2d 31 09 54 68 65 20 70 | 6f 73 69 74 69 6f 6e 20 |-1.The p|osition | |000019b0| 6f 66 20 74 68 65 20 53 | 6f 75 6e 64 20 4d 61 6e |of the S|ound Man| |000019c0| 61 67 65 72 0a 53 6f 75 | 6e 64 20 44 61 74 61 10 |ager.Sou|nd Data.| |000019d0| 53 71 75 61 72 65 2d 57 | 61 76 65 20 44 61 74 61 |Square-W|ave Data| |000019e0| 0f 57 61 76 65 2d 54 61 | 62 6c 65 20 44 61 74 61 |.Wave-Ta|ble Data| |000019f0| 22 46 69 67 75 72 65 20 | 32 2d 32 09 41 20 67 72 |"Figure |2-2.A gr| |00001a00| 61 70 68 20 6f 66 20 61 | 20 77 61 76 65 20 74 61 |aph of a| wave ta| |00001a10| 62 6c 65 12 53 61 6d 70 | 6c 65 64 2d 53 6f 75 6e |ble.Samp|led-Soun| |00001a20| 64 20 44 61 74 61 2c 46 | 69 67 75 72 65 20 32 2d |d Data,F|igure 2-| |00001a30| 33 09 49 6e 74 65 72 6c | 65 61 76 69 6e 67 20 73 |3.Interl|eaving s| |00001a40| 74 65 72 65 6f 20 73 61 | 6d 70 6c 65 20 70 6f 69 |tereo sa|mple poi| |00001a50| 6e 74 73 0e 53 6f 75 6e | 64 20 43 6f 6d 6d 61 6e |nts.Soun|d Comman| |00001a60| 64 73 0e 53 6f 75 6e 64 | 20 43 68 61 6e 6e 65 6c |ds.Sound| Channel| |00001a70| 73 1f 53 6f 75 6e 64 20 | 43 6f 6d 70 72 65 73 73 |s.Sound |Compress| |00001a80| 69 6f 6e 20 61 6e 64 20 | 45 78 70 61 6e 73 69 6f |ion and |Expansio| |00001a90| 6e 16 54 61 62 6c 65 20 | 32 2d 31 09 53 61 6d 70 |n.Table |2-1.Samp| |00001aa0| 6c 65 20 72 61 74 65 73 | 17 55 73 69 6e 67 20 74 |le rates|.Using t| |00001ab0| 68 65 20 53 6f 75 6e 64 | 20 4d 61 6e 61 67 65 72 |he Sound| Manager| |00001ac0| 17 4d 61 6e 61 67 69 6e | 67 20 53 6f 75 6e 64 20 |.Managin|g Sound | |00001ad0| 43 68 61 6e 6e 65 6c 73 | 19 41 6c 6c 6f 63 61 74 |Channels|.Allocat| |00001ae0| 69 6e 67 20 53 6f 75 6e | 64 20 43 68 61 6e 6e 65 |ing Soun|d Channe| |00001af0| 6c 73 24 4c 69 73 74 69 | 6e 67 20 32 2d 31 09 43 |ls$Listi|ng 2-1.C| |00001b00| 72 65 61 74 69 6e 67 20 | 61 20 73 6f 75 6e 64 20 |reating |a sound | |00001b10| 63 68 61 6e 6e 65 6c 1b | 49 6e 69 74 69 61 6c 69 |channel.|Initiali| |00001b20| 7a 69 6e 67 20 53 6f 75 | 6e 64 20 43 68 61 6e 6e |zing Sou|nd Chann| |00001b30| 65 6c 73 2a 4c 69 73 74 | 69 6e 67 20 32 2d 32 09 |els*List|ing 2-2.| |00001b40| 52 65 69 6e 69 74 69 61 | 6c 69 7a 69 6e 67 20 61 |Reinitia|lizing a| |00001b50| 20 73 6f 75 6e 64 20 63 | 68 61 6e 6e 65 6c 18 52 | sound c|hannel.R| |00001b60| 65 6c 65 61 73 69 6e 67 | 20 53 6f 75 6e 64 20 43 |eleasing| Sound C| |00001b70| 68 61 6e 6e 65 6c 73 3f | 4c 69 73 74 69 6e 67 20 |hannels?|Listing | |00001b80| 32 2d 33 09 44 69 73 70 | 6f 73 69 6e 67 20 6f 66 |2-3.Disp|osing of| |00001b90| 20 6d 65 6d 6f 72 79 20 | 61 73 73 6f 63 69 61 74 | memory |associat| |00001ba0| 65 64 20 77 69 74 68 20 | 61 20 73 6f 75 6e 64 20 |ed with |a sound | |00001bb0| 63 68 61 6e 6e 65 6c 24 | 4d 61 6e 69 70 75 6c 61 |channel$|Manipula| |00001bc0| 74 69 6e 67 20 61 20 53 | 6f 75 6e 64 20 54 68 61 |ting a S|ound Tha| |00001bd0| 74 20 49 73 20 50 6c 61 | 79 69 6e 67 34 4c 69 73 |t Is Pla|ying4Lis| |00001be0| 74 69 6e 67 20 32 2d 34 | 09 48 61 6c 76 69 6e 67 |ting 2-4|.Halving| |00001bf0| 20 74 68 65 20 66 72 65 | 71 75 65 6e 63 79 20 6f | the fre|quency o| |00001c00| 66 20 61 20 73 61 6d 70 | 6c 65 64 20 73 6f 75 6e |f a samp|led soun| |00001c10| 64 35 4c 69 73 74 69 6e | 67 20 32 2d 35 09 43 68 |d5Listin|g 2-5.Ch| |00001c20| 61 6e 67 69 6e 67 20 74 | 68 65 20 61 6d 70 6c 69 |anging t|he ampli| |00001c30| 74 75 64 65 20 6f 66 20 | 61 20 73 6f 75 6e 64 20 |tude of |a sound | |00001c40| 63 68 61 6e 6e 65 6c 38 | 4c 69 73 74 69 6e 67 20 |channel8|Listing | |00001c50| 32 2d 36 09 47 65 74 74 | 69 6e 67 20 74 68 65 20 |2-6.Gett|ing the | |00001c60| 61 6d 70 6c 69 74 75 64 | 65 20 6f 66 20 61 20 73 |amplitud|e of a s| |00001c70| 6f 75 6e 64 20 69 6e 20 | 70 72 6f 67 72 65 73 73 |ound in |progress| |00001c80| 17 53 74 6f 70 70 69 6e | 67 20 53 6f 75 6e 64 20 |.Stoppin|g Sound | |00001c90| 43 68 61 6e 6e 65 6c 73 | 25 50 61 75 73 69 6e 67 |Channels|%Pausing| |00001ca0| 20 61 6e 64 20 52 65 73 | 74 61 72 74 69 6e 67 20 | and Res|tarting | |00001cb0| 53 6f 75 6e 64 20 43 68 | 61 6e 6e 65 6c 73 1c 53 |Sound Ch|annels.S| |00001cc0| 79 6e 63 68 72 6f 6e 69 | 7a 69 6e 67 20 53 6f 75 |ynchroni|zing Sou| |00001cd0| 6e 64 20 43 68 61 6e 6e | 65 6c 73 46 4c 69 73 74 |nd Chann|elsFList| |00001ce0| 69 6e 67 20 32 2d 37 09 | 41 64 64 69 6e 67 20 61 |ing 2-7.|Adding a| |00001cf0| 20 63 68 61 6e 6e 65 6c | 20 74 6f 20 61 20 67 72 | channel| to a gr| |00001d00| 6f 75 70 20 6f 66 20 63 | 68 61 6e 6e 65 6c 73 20 |oup of c|hannels | |00001d10| 74 6f 20 62 65 20 73 79 | 6e 63 68 72 6f 6e 69 7a |to be sy|nchroniz| |00001d20| 65 64 16 4d 61 6e 61 67 | 69 6e 67 20 53 6f 75 6e |ed.Manag|ing Soun| |00001d30| 64 20 56 6f 6c 75 6d 65 | 73 2a 4c 69 73 74 69 6e |d Volume|s*Listin| |00001d40| 67 20 32 2d 38 09 53 65 | 74 74 69 6e 67 20 6c 65 |g 2-8.Se|tting le| |00001d50| 66 74 20 61 6e 64 20 72 | 69 67 68 74 20 76 6f 6c |ft and r|ight vol| |00001d60| 75 6d 65 73 23 4f 62 74 | 61 69 6e 69 6e 67 20 53 |umes#Obt|aining S| |00001d70| 6f 75 6e 64 2d 52 65 6c | 61 74 65 64 20 49 6e 66 |ound-Rel|ated Inf| |00001d80| 6f 72 6d 61 74 69 6f 6e | 34 4f 62 74 61 69 6e 69 |ormation|4Obtaini| |00001d90| 6e 67 20 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 41 |ng Infor|mation A| |00001da0| 62 6f 75 74 20 41 76 61 | 69 6c 61 62 6c 65 20 53 |bout Ava|ilable S| |00001db0| 6f 75 6e 64 20 46 65 61 | 74 75 72 65 73 39 4c 69 |ound Fea|tures9Li| |00001dc0| 73 74 69 6e 67 20 32 2d | 39 09 44 65 74 65 72 6d |sting 2-|9.Determ| |00001dd0| 69 6e 69 6e 67 20 69 66 | 20 73 74 65 72 65 6f 20 |ining if| stereo | |00001de0| 63 61 70 61 62 69 6c 69 | 74 79 20 69 73 20 61 76 |capabili|ty is av| |00001df0| 61 69 6c 61 62 6c 65 1d | 4f 62 74 61 69 6e 69 6e |ailable.|Obtainin| |00001e00| 67 20 56 65 72 73 69 6f | 6e 20 49 6e 66 6f 72 6d |g Versio|n Inform| |00001e10| 61 74 69 6f 6e 41 4c 69 | 73 74 69 6e 67 20 32 2d |ationALi|sting 2-| |00001e20| 31 30 09 44 65 74 65 72 | 6d 69 6e 69 6e 67 20 69 |10.Deter|mining i| |00001e30| 66 20 74 68 65 20 65 6e | 68 61 6e 63 65 64 20 53 |f the en|hanced S| |00001e40| 6f 75 6e 64 20 4d 61 6e | 61 67 65 72 20 69 73 20 |ound Man|ager is | |00001e50| 70 72 65 73 65 6e 74 3e | 54 65 73 74 69 6e 67 20 |present>|Testing | |00001e60| 66 6f 72 20 4d 75 6c 74 | 69 63 68 61 6e 6e 65 6c |for Mult|ichannel| |00001e70| 20 53 6f 75 6e 64 20 61 | 6e 64 20 50 6c 61 79 2d | Sound a|nd Play-| |00001e80| 46 72 6f 6d 2d 44 69 73 | 6b 20 43 61 70 61 62 69 |From-Dis|k Capabi| |00001e90| 6c 69 74 69 65 73 35 4c | 69 73 74 69 6e 67 20 32 |lities5L|isting 2| |00001ea0| 2d 31 31 09 54 65 73 74 | 69 6e 67 20 66 6f 72 20 |-11.Test|ing for | |00001eb0| 6d 75 6c 74 69 63 68 61 | 6e 6e 65 6c 20 70 6c 61 |multicha|nnel pla| |00001ec0| 79 20 63 61 70 61 62 69 | 6c 69 74 79 32 4c 69 73 |y capabi|lity2Lis| |00001ed0| 74 69 6e 67 20 32 2d 31 | 32 09 54 65 73 74 69 6e |ting 2-1|2.Testin| |00001ee0| 67 20 66 6f 72 20 70 6c | 61 79 2d 66 72 6f 6d 2d |g for pl|ay-from-| |00001ef0| 64 69 73 6b 20 63 61 70 | 61 62 69 6c 69 74 79 32 |disk cap|ability2| |00001f00| 4f 62 74 61 69 6e 69 6e | 67 20 49 6e 66 6f 72 6d |Obtainin|g Inform| |00001f10| 61 74 69 6f 6e 20 41 62 | 6f 75 74 20 61 20 53 69 |ation Ab|out a Si| |00001f20| 6e 67 6c 65 20 53 6f 75 | 6e 64 20 43 68 61 6e 6e |ngle Sou|nd Chann| |00001f30| 65 6c 3a 4c 69 73 74 69 | 6e 67 20 32 2d 31 33 09 |el:Listi|ng 2-13.| |00001f40| 44 65 74 65 72 6d 69 6e | 69 6e 67 20 77 68 65 74 |Determin|ing whet| |00001f50| 68 65 72 20 61 20 73 6f | 75 6e 64 20 63 68 61 6e |her a so|und chan| |00001f60| 6e 65 6c 20 69 73 20 70 | 61 75 73 65 64 2e 4f 62 |nel is p|aused.Ob| |00001f70| 74 61 69 6e 69 6e 67 20 | 49 6e 66 6f 72 6d 61 74 |taining |Informat| |00001f80| 69 6f 6e 20 41 62 6f 75 | 74 20 41 6c 6c 20 53 6f |ion Abou|t All So| |00001f90| 75 6e 64 20 43 68 61 6e | 6e 65 6c 73 3f 4c 69 73 |und Chan|nels?Lis| |00001fa0| 74 69 6e 67 20 32 2d 31 | 34 09 44 65 74 65 72 6d |ting 2-1|4.Determ| |00001fb0| 69 6e 69 6e 67 20 74 68 | 65 20 6e 75 6d 62 65 72 |ining th|e number| |00001fc0| 20 6f 66 20 61 6c 6c 6f | 63 61 74 65 64 20 73 6f | of allo|cated so| |00001fd0| 75 6e 64 20 63 68 61 6e | 6e 65 6c 73 3d 44 65 74 |und chan|nels=Det| |00001fe0| 65 72 6d 69 6e 69 6e 67 | 20 61 6e 64 20 43 68 61 |ermining| and Cha| |00001ff0| 6e 67 69 6e 67 20 74 68 | 65 20 53 74 61 74 75 73 |nging th|e Status| |00002000| 20 6f 66 20 74 68 65 20 | 53 79 73 74 65 6d 20 41 | of the |System A| |00002010| 6c 65 72 74 20 53 6f 75 | 6e 64 0d 50 6c 61 79 69 |lert Sou|nd.Playi| |00002020| 6e 67 20 4e 6f 74 65 73 | 2e 4c 69 73 74 69 6e 67 |ng Notes|.Listing| |00002030| 20 32 2d 31 35 09 55 73 | 69 6e 67 20 74 68 65 20 | 2-15.Us|ing the | |00002040| 66 72 65 71 44 75 72 61 | 74 69 6f 6e 43 6d 64 20 |freqDura|tionCmd | |00002050| 63 6f 6d 6d 61 6e 64 33 | 54 61 62 6c 65 20 32 2d |command3|Table 2-| |00002060| 32 09 46 72 65 71 75 65 | 6e 63 69 65 73 20 65 78 |2.Freque|ncies ex| |00002070| 70 72 65 73 73 65 64 20 | 61 73 20 4d 49 44 49 20 |pressed |as MIDI | |00002080| 6e 6f 74 65 20 76 61 6c | 75 65 73 22 49 6e 73 74 |note val|ues"Inst| |00002090| 61 6c 6c 69 6e 67 20 56 | 6f 69 63 65 73 20 49 6e |alling V|oices In| |000020a0| 74 6f 20 43 68 61 6e 6e | 65 6c 73 20 20 20 3f 4c |to Chann|els ?L| |000020b0| 69 73 74 69 6e 67 20 32 | 2d 31 36 09 49 6e 73 74 |isting 2|-16.Inst| |000020c0| 61 6c 6c 69 6e 67 20 61 | 20 73 61 6d 70 6c 65 64 |alling a| sampled| |000020d0| 20 73 6f 75 6e 64 20 61 | 73 20 61 20 76 6f 69 63 | sound a|s a voic| |000020e0| 65 20 69 6e 20 61 20 63 | 68 61 6e 6e 65 6c 1c 4c |e in a c|hannel.L| |000020f0| 6f 6f 70 69 6e 67 20 61 | 20 53 6f 75 6e 64 20 49 |ooping a| Sound I| |00002100| 6e 64 65 66 69 6e 69 74 | 65 6c 79 2c 4c 69 73 74 |ndefinit|ely,List| |00002110| 69 6e 67 20 32 2d 31 37 | 09 4c 6f 6f 70 69 6e 67 |ing 2-17|.Looping| |00002120| 20 61 6e 20 65 6e 74 69 | 72 65 20 73 61 6d 70 6c | an enti|re sampl| |00002130| 65 64 20 73 6f 75 6e 64 | 1e 50 6c 61 79 69 6e 67 |ed sound|.Playing| |00002140| 20 53 6f 75 6e 64 73 20 | 41 73 79 6e 63 68 72 6f | Sounds |Asynchro| |00002150| 6e 6f 75 73 6c 79 20 19 | 55 73 69 6e 67 20 43 61 |nously .|Using Ca| |00002160| 6c 6c 62 61 63 6b 20 50 | 72 6f 63 65 64 75 72 65 |llback P|rocedure| |00002170| 73 27 4c 69 73 74 69 6e | 67 20 32 2d 31 38 09 49 |s'Listin|g 2-18.I| |00002180| 73 73 75 69 6e 67 20 61 | 20 63 61 6c 6c 62 61 63 |ssuing a| callbac| |00002190| 6b 20 63 6f 6d 6d 61 6e | 64 2a 4c 69 73 74 69 6e |k comman|d*Listin| |000021a0| 67 20 32 2d 31 39 09 44 | 65 66 69 6e 69 6e 67 20 |g 2-19.D|efining | |000021b0| 61 20 63 61 6c 6c 62 61 | 63 6b 20 70 72 6f 63 65 |a callba|ck proce| |000021c0| 64 75 72 65 3f 4c 69 73 | 74 69 6e 67 20 32 2d 32 |dure?Lis|ting 2-2| |000021d0| 30 09 43 68 65 63 6b 69 | 6e 67 20 77 68 65 74 68 |0.Checki|ng wheth| |000021e0| 65 72 20 61 20 63 61 6c | 6c 62 61 63 6b 20 70 72 |er a cal|lback pr| |000021f0| 6f 63 65 64 75 72 65 20 | 68 61 73 20 65 78 65 63 |ocedure |has exec| |00002200| 75 74 65 64 3c 4c 69 73 | 74 69 6e 67 20 32 2d 32 |uted<Lis|ting 2-2| |00002210| 31 09 53 74 6f 70 70 69 | 6e 67 20 61 20 73 6f 75 |1.Stoppi|ng a sou| |00002220| 6e 64 20 74 68 61 74 20 | 69 73 20 70 6c 61 79 69 |nd that |is playi| |00002230| 6e 67 20 61 73 79 6e 63 | 68 72 6f 6e 6f 75 73 6c |ng async|hronousl| |00002240| 79 30 4c 69 73 74 69 6e | 67 20 32 2d 32 32 09 53 |y0Listin|g 2-22.S| |00002250| 74 61 72 74 69 6e 67 20 | 61 6e 20 61 73 79 6e 63 |tarting |an async| |00002260| 68 72 6f 6e 6f 75 73 20 | 73 6f 75 6e 64 20 70 6c |hronous |sound pl| |00002270| 61 79 26 53 79 6e 63 68 | 72 6f 6e 69 7a 69 6e 67 |ay&Synch|ronizing| |00002280| 20 53 6f 75 6e 64 20 57 | 69 74 68 20 4f 74 68 65 | Sound W|ith Othe| |00002290| 72 20 41 63 74 69 6f 6e | 73 27 4d 61 6e 61 67 69 |r Action|s'Managi| |000022a0| 6e 67 20 61 6e 20 41 73 | 79 6e 63 68 72 6f 6e 6f |ng an As|ynchrono| |000022b0| 75 73 20 50 6c 61 79 20 | 46 72 6f 6d 20 44 69 73 |us Play |From Dis| |000022c0| 6b 2a 4c 69 73 74 69 6e | 67 20 32 2d 32 33 09 44 |k*Listin|g 2-23.D| |000022d0| 65 66 69 6e 69 6e 67 20 | 61 20 63 6f 6d 70 6c 65 |efining |a comple| |000022e0| 74 69 6f 6e 20 72 6f 75 | 74 69 6e 65 12 50 6c 61 |tion rou|tine.Pla| |000022f0| 79 69 6e 67 20 53 65 6c | 65 63 74 69 6f 6e 73 20 |ying Sel|ections | |00002300| 4d 61 6e 61 67 69 6e 67 | 20 4d 75 6c 74 69 70 6c |Managing| Multipl| |00002310| 65 20 53 6f 75 6e 64 20 | 43 68 61 6e 6e 65 6c 73 |e Sound |Channels| |00002320| 43 4c 69 73 74 69 6e 67 | 20 32 2d 32 34 09 44 65 |CListing| 2-24.De| |00002330| 66 69 6e 69 6e 67 20 61 | 20 64 61 74 61 20 73 74 |fining a| data st| |00002340| 72 75 63 74 75 72 65 20 | 74 6f 20 74 72 61 63 6b |ructure |to track| |00002350| 20 6d 61 6e 79 20 73 6f | 75 6e 64 20 63 68 61 6e | many so|und chan| |00002360| 6e 65 6c 73 2b 4c 69 73 | 74 69 6e 67 20 32 2d 32 |nels+Lis|ting 2-2| |00002370| 35 09 4d 61 72 6b 69 6e | 67 20 61 20 63 68 61 6e |5.Markin|g a chan| |00002380| 6e 65 6c 20 66 6f 72 20 | 64 69 73 70 6f 73 61 6c |nel for |disposal| |00002390| 45 4c 69 73 74 69 6e 67 | 20 32 2d 32 36 09 44 69 |EListing| 2-26.Di| |000023a0| 73 70 6f 73 69 6e 67 20 | 6f 66 20 63 68 61 6e 6e |sposing |of chann| |000023b0| 65 6c 73 20 74 68 61 74 | 20 68 61 76 65 20 62 65 |els that| have be| |000023c0| 65 6e 20 6d 61 72 6b 65 | 64 20 66 6f 72 20 64 69 |en marke|d for di| |000023d0| 73 70 6f 73 61 6c 27 50 | 61 72 73 69 6e 67 20 53 |sposal'P|arsing S| |000023e0| 6f 75 6e 64 20 52 65 73 | 6f 75 72 63 65 73 20 61 |ound Res|ources a| |000023f0| 6e 64 20 53 6f 75 6e 64 | 20 46 69 6c 65 73 25 4f |nd Sound| Files%O| |00002400| 62 74 61 69 6e 69 6e 67 | 20 61 20 50 6f 69 6e 74 |btaining| a Point| |00002410| 65 72 20 74 6f 20 61 20 | 53 6f 75 6e 64 20 48 65 |er to a |Sound He| |00002420| 61 64 65 72 25 4c 69 73 | 74 69 6e 67 20 32 2d 32 |ader%Lis|ting 2-2| |00002430| 37 09 50 6c 61 79 69 6e | 67 20 61 20 73 6f 75 6e |7.Playin|g a soun| |00002440| 64 20 72 65 73 6f 75 72 | 63 65 3c 4c 69 73 74 69 |d resour|ce<Listi| |00002450| 6e 67 20 32 2d 32 38 09 | 4f 62 74 61 69 6e 69 6e |ng 2-28.|Obtainin| |00002460| 67 20 74 68 65 20 6f 66 | 66 73 65 74 20 69 6e 20 |g the of|fset in | |00002470| 62 79 74 65 73 20 74 6f | 20 61 20 73 6f 75 6e 64 |bytes to| a sound| |00002480| 20 68 65 61 64 65 72 54 | 4c 69 73 74 69 6e 67 20 | headerT|Listing | |00002490| 32 2d 32 39 09 43 6f 6e | 76 65 72 74 69 6e 67 20 |2-29.Con|verting | |000024a0| 61 6e 20 6f 66 66 73 65 | 74 20 74 6f 20 61 20 73 |an offse|t to a s| |000024b0| 6f 75 6e 64 20 68 65 61 | 64 65 72 20 69 6e 74 6f |ound hea|der into| |000024c0| 20 61 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 61 20 | a point|er to a | |000024d0| 73 6f 75 6e 64 20 68 65 | 61 64 65 72 27 50 6c 61 |sound he|ader'Pla| |000024e0| 79 69 6e 67 20 53 6f 75 | 6e 64 73 20 55 73 69 6e |ying Sou|nds Usin| |000024f0| 67 20 4c 6f 77 2d 4c 65 | 76 65 6c 20 52 6f 75 74 |g Low-Le|vel Rout| |00002500| 69 6e 65 73 38 4c 69 73 | 74 69 6e 67 20 32 2d 33 |ines8Lis|ting 2-3| |00002510| 30 09 50 6c 61 79 69 6e | 67 20 61 20 73 6f 75 6e |0.Playin|g a soun| |00002520| 64 20 75 73 69 6e 67 20 | 74 68 65 20 62 75 66 66 |d using |the buff| |00002530| 65 72 43 6d 64 20 63 6f | 6d 6d 61 6e 64 1f 46 69 |erCmd co|mmand.Fi| |00002540| 6e 64 69 6e 67 20 61 20 | 43 68 75 6e 6b 20 69 6e |nding a |Chunk in| |00002550| 20 61 20 53 6f 75 6e 64 | 20 46 69 6c 65 2c 4c 69 | a Sound| File,Li| |00002560| 73 74 69 6e 67 20 32 2d | 33 31 09 46 69 6e 64 69 |sting 2-|31.Findi| |00002570| 6e 67 20 61 20 63 68 75 | 6e 6b 20 69 6e 20 61 20 |ng a chu|nk in a | |00002580| 73 6f 75 6e 64 20 66 69 | 6c 65 2e 4c 69 73 74 69 |sound fi|le.Listi| |00002590| 6e 67 20 32 2d 33 32 09 | 4c 6f 61 64 69 6e 67 20 |ng 2-32.|Loading | |000025a0| 61 20 63 68 75 6e 6b 20 | 66 72 6f 6d 20 61 20 73 |a chunk |from a s| |000025b0| 6f 75 6e 64 20 66 69 6c | 65 20 43 6f 6d 70 72 65 |ound fil|e Compre| |000025c0| 73 73 69 6e 67 20 61 6e | 64 20 45 78 70 61 6e 64 |ssing an|d Expand| |000025d0| 69 6e 67 20 53 6f 75 6e | 64 73 23 4c 69 73 74 69 |ing Soun|ds#Listi| |000025e0| 6e 67 20 32 2d 33 33 09 | 43 6f 6d 70 72 65 73 73 |ng 2-33.|Compress| |000025f0| 69 6e 67 20 61 75 64 69 | 6f 20 64 61 74 61 14 55 |ing audi|o data.U| |00002600| 73 69 6e 67 20 44 6f 75 | 62 6c 65 20 42 75 66 66 |sing Dou|ble Buff| |00002610| 65 72 73 19 53 65 74 74 | 69 6e 67 20 55 70 20 44 |ers.Sett|ing Up D| |00002620| 6f 75 62 6c 65 20 42 75 | 66 66 65 72 73 26 4c 69 |ouble Bu|ffers&Li| |00002630| 73 74 69 6e 67 20 32 2d | 33 34 09 53 65 74 74 69 |sting 2-|34.Setti| |00002640| 6e 67 20 75 70 20 64 6f | 75 62 6c 65 20 62 75 66 |ng up do|uble buf| |00002650| 66 65 72 73 1e 57 72 69 | 74 69 6e 67 20 61 20 44 |fers.Wri|ting a D| |00002660| 6f 75 62 6c 65 62 61 63 | 6b 20 50 72 6f 63 65 64 |oublebac|k Proced| |00002670| 75 72 65 2c 4c 69 73 74 | 69 6e 67 20 32 2d 33 35 |ure,List|ing 2-35| |00002680| 09 44 65 66 69 6e 69 6e | 67 20 61 20 64 6f 75 62 |.Definin|g a doub| |00002690| 6c 65 62 61 63 6b 20 70 | 72 6f 63 65 64 75 72 65 |leback p|rocedure| |000026a0| 15 53 6f 75 6e 64 20 53 | 74 6f 72 61 67 65 20 46 |.Sound S|torage F| |000026b0| 6f 72 6d 61 74 73 0f 53 | 6f 75 6e 64 20 52 65 73 |ormats.S|ound Res| |000026c0| 6f 75 72 63 65 73 2c 46 | 69 67 75 72 65 20 32 2d |ources,F|igure 2-| |000026d0| 34 09 54 68 65 20 73 74 | 72 75 63 74 75 72 65 20 |4.The st|ructure | |000026e0| 6f 66 20 27 73 6e 64 20 | 27 20 72 65 73 6f 75 72 |of 'snd |' resour| |000026f0| 63 65 73 2e 46 69 67 75 | 72 65 20 32 2d 35 09 54 |ces.Figu|re 2-5.T| |00002700| 68 65 20 6c 6f 63 61 74 | 69 6f 6e 20 6f 66 20 74 |he locat|ion of t| |00002710| 68 65 20 64 61 74 61 20 | 6f 66 66 73 65 74 20 62 |he data |offset b| |00002720| 69 74 1b 54 68 65 20 46 | 6f 72 6d 61 74 20 31 20 |it.The F|ormat 1 | |00002730| 53 6f 75 6e 64 20 52 65 | 73 6f 75 72 63 65 27 4c |Sound Re|source'L| |00002740| 69 73 74 69 6e 67 20 32 | 2d 33 36 09 41 20 66 6f |isting 2|-36.A fo| |00002750| 72 6d 61 74 20 31 20 27 | 73 6e 64 20 27 20 72 65 |rmat 1 '|snd ' re| |00002760| 73 6f 75 72 63 65 46 4c | 69 73 74 69 6e 67 20 32 |sourceFL|isting 2| |00002770| 2d 33 37 09 20 41 20 66 | 6f 72 6d 61 74 20 31 20 |-37. A f|ormat 1 | |00002780| 27 73 6e 64 20 27 20 72 | 65 73 6f 75 72 63 65 20 |'snd ' r|esource | |00002790| 63 6f 6e 74 61 69 6e 69 | 6e 67 20 73 61 6d 70 6c |containi|ng sampl| |000027a0| 65 64 2d 73 6f 75 6e 64 | 20 64 61 74 61 40 4c 69 |ed-sound| data@Li| |000027b0| 73 74 69 6e 67 20 32 2d | 33 38 09 41 6e 20 27 73 |sting 2-|38.An 's| |000027c0| 6e 64 20 27 20 72 65 73 | 6f 75 72 63 65 20 63 6f |nd ' res|ource co| |000027d0| 6e 74 61 69 6e 69 6e 67 | 20 63 6f 6d 70 72 65 73 |ntaining| compres| |000027e0| 73 65 64 20 73 6f 75 6e | 64 20 64 61 74 61 25 4c |sed soun|d data%L| |000027f0| 69 73 74 69 6e 67 20 32 | 2d 33 39 09 41 20 72 65 |isting 2|-39.A re| |00002800| 73 6f 75 72 63 65 20 73 | 70 65 63 69 66 69 63 61 |source s|pecifica| |00002810| 74 69 6f 6e 39 4c 69 73 | 74 69 6e 67 20 32 2d 34 |tion9Lis|ting 2-4| |00002820| 30 09 41 20 72 65 73 6f | 75 72 63 65 20 73 70 65 |0.A reso|urce spe| |00002830| 63 69 66 69 63 61 74 69 | 6f 6e 20 66 6f 72 20 74 |cificati|on for t| |00002840| 68 65 20 53 69 6d 70 6c | 65 20 42 65 65 70 1c 54 |he Simpl|e Beep.T| |00002850| 68 65 20 46 6f 72 6d 61 | 74 20 32 20 53 6f 75 6e |he Forma|t 2 Soun| |00002860| 64 20 52 65 73 6f 75 72 | 63 65 20 27 4c 69 73 74 |d Resour|ce 'List| |00002870| 69 6e 67 20 32 2d 34 31 | 09 41 20 66 6f 72 6d 61 |ing 2-41|.A forma| |00002880| 74 20 32 20 27 73 6e 64 | 20 27 20 72 65 73 6f 75 |t 2 'snd| ' resou| |00002890| 72 63 65 0b 53 6f 75 6e | 64 20 46 69 6c 65 73 21 |rce.Soun|d Files!| |000028a0| 43 68 75 6e 6b 20 4f 72 | 67 61 6e 69 7a 61 74 69 |Chunk Or|ganizati| |000028b0| 6f 6e 20 61 6e 64 20 44 | 61 74 61 20 54 79 70 65 |on and D|ata Type| |000028c0| 73 2b 46 69 67 75 72 65 | 20 32 2d 36 09 54 68 65 |s+Figure| 2-6.The| |000028d0| 20 67 65 6e 65 72 61 6c | 20 73 74 72 75 63 74 75 | general| structu| |000028e0| 72 65 20 6f 66 20 61 20 | 63 68 75 6e 6b 0e 54 68 |re of a |chunk.Th| |000028f0| 65 20 46 6f 72 6d 20 43 | 68 75 6e 6b 18 54 68 65 |e Form C|hunk.The| |00002900| 20 46 6f 72 6d 61 74 20 | 56 65 72 73 69 6f 6e 20 | Format |Version | |00002910| 43 68 75 6e 6b 10 54 68 | 65 20 43 6f 6d 6d 6f 6e |Chunk.Th|e Common| |00002920| 20 43 68 75 6e 6b 14 54 | 68 65 20 53 6f 75 6e 64 | Chunk.T|he Sound| |00002930| 20 44 61 74 61 20 43 68 | 75 6e 6b 1c 46 6f 72 6d | Data Ch|unk.Form| |00002940| 61 74 20 6f 66 20 45 6e | 74 69 72 65 20 53 6f 75 |at of En|tire Sou| |00002950| 6e 64 20 46 69 6c 65 73 | 1f 46 69 67 75 72 65 20 |nd Files|.Figure | |00002960| 32 2d 37 09 41 20 73 61 | 6d 70 6c 65 20 41 49 46 |2-7.A sa|mple AIF| |00002970| 46 2d 43 20 66 69 6c 65 | 17 53 6f 75 6e 64 20 4d |F-C file|.Sound M| |00002980| 61 6e 61 67 65 72 20 52 | 65 66 65 72 65 6e 63 65 |anager R|eference| |00002990| 09 43 6f 6e 73 74 61 6e | 74 73 22 47 65 73 74 61 |.Constan|ts"Gesta| |000029a0| 6c 74 20 53 65 6c 65 63 | 74 6f 72 20 61 6e 64 20 |lt Selec|tor and | |000029b0| 52 65 73 70 6f 6e 73 65 | 20 42 69 74 73 21 43 68 |Response| Bits!Ch| |000029c0| 61 6e 6e 65 6c 20 49 6e | 69 74 69 61 6c 69 7a 61 |annel In|itializa| |000029d0| 74 69 6f 6e 20 50 61 72 | 61 6d 65 74 65 72 73 15 |tion Par|ameters.| |000029e0| 53 6f 75 6e 64 20 43 6f | 6d 6d 61 6e 64 20 4e 75 |Sound Co|mmand Nu| |000029f0| 6d 62 65 72 73 09 43 68 | 75 6e 6b 20 49 44 73 0f |mbers.Ch|unk IDs.| |00002a00| 44 61 74 61 20 53 74 72 | 75 63 74 75 72 65 73 15 |Data Str|uctures.| |00002a10| 53 6f 75 6e 64 20 43 6f | 6d 6d 61 6e 64 20 52 65 |Sound Co|mmand Re| |00002a20| 63 6f 72 64 73 17 41 75 | 64 69 6f 20 53 65 6c 65 |cords.Au|dio Sele| |00002a30| 63 74 69 6f 6e 20 52 65 | 63 6f 72 64 73 1c 53 6f |ction Re|cords.So| |00002a40| 75 6e 64 20 43 68 61 6e | 6e 65 6c 20 53 74 61 74 |und Chan|nel Stat| |00002a50| 75 73 20 52 65 63 6f 72 | 64 73 1c 53 6f 75 6e 64 |us Recor|ds.Sound| |00002a60| 20 4d 61 6e 61 67 65 72 | 20 53 74 61 74 75 73 20 | Manager| Status | |00002a70| 52 65 63 6f 72 64 73 15 | 53 6f 75 6e 64 20 43 68 |Records.|Sound Ch| |00002a80| 61 6e 6e 65 6c 20 52 65 | 63 6f 72 64 73 14 53 6f |annel Re|cords.So| |00002a90| 75 6e 64 20 48 65 61 64 | 65 72 20 52 65 63 6f 72 |und Head|er Recor| |00002aa0| 64 73 1d 45 78 74 65 6e | 64 65 64 20 53 6f 75 6e |ds.Exten|ded Soun| |00002ab0| 64 20 48 65 61 64 65 72 | 20 52 65 63 6f 72 64 73 |d Header| Records| |00002ac0| 1f 43 6f 6d 70 72 65 73 | 73 65 64 20 53 6f 75 6e |.Compres|sed Soun| |00002ad0| 64 20 48 65 61 64 65 72 | 20 52 65 63 6f 72 64 73 |d Header| Records| |00002ae0| 22 53 6f 75 6e 64 20 44 | 6f 75 62 6c 65 20 42 75 |"Sound D|ouble Bu| |00002af0| 66 66 65 72 20 48 65 61 | 64 65 72 20 52 65 63 6f |ffer Hea|der Reco| |00002b00| 72 64 73 1b 53 6f 75 6e | 64 20 44 6f 75 62 6c 65 |rds.Soun|d Double| |00002b10| 20 42 75 66 66 65 72 20 | 52 65 63 6f 72 64 73 0d | Buffer |Records.| |00002b20| 43 68 75 6e 6b 20 48 65 | 61 64 65 72 73 0b 46 6f |Chunk He|aders.Fo| |00002b30| 72 6d 20 43 68 75 6e 6b | 73 15 46 6f 72 6d 61 74 |rm Chunk|s.Format| |00002b40| 20 56 65 72 73 69 6f 6e | 20 43 68 75 6e 6b 73 0d | Version| Chunks.| |00002b50| 43 6f 6d 6d 6f 6e 20 43 | 68 75 6e 6b 73 16 45 78 |Common C|hunks.Ex| |00002b60| 74 65 6e 64 65 64 20 43 | 6f 6d 6d 6f 6e 20 43 68 |tended C|ommon Ch| |00002b70| 75 6e 6b 73 12 53 6f 75 | 6e 64 20 44 61 74 61 20 |unks.Sou|nd Data | |00002b80| 43 68 75 6e 6b 73 20 0f | 56 65 72 73 69 6f 6e 20 |Chunks .|Version | |00002b90| 52 65 63 6f 72 64 73 0f | 4c 65 66 74 6f 76 65 72 |Records.|Leftover| |00002ba0| 20 42 6c 6f 63 6b 73 0c | 53 74 61 74 65 20 42 6c | Blocks.|State Bl| |00002bb0| 6f 63 6b 73 16 53 6f 75 | 6e 64 20 4d 61 6e 61 67 |ocks.Sou|nd Manag| |00002bc0| 65 72 20 52 6f 75 74 69 | 6e 65 73 17 50 6c 61 79 |er Routi|nes.Play| |00002bd0| 69 6e 67 20 53 6f 75 6e | 64 20 52 65 73 6f 75 72 |ing Soun|d Resour| |00002be0| 63 65 73 07 53 79 73 42 | 65 65 70 07 53 6e 64 50 |ces.SysB|eep.SndP| |00002bf0| 6c 61 79 11 50 6c 61 79 | 69 6e 67 20 46 72 6f 6d |lay.Play|ing From| |00002c00| 20 44 69 73 6b 10 53 6e | 64 53 74 61 72 74 46 69 | Disk.Sn|dStartFi| |00002c10| 6c 65 50 6c 61 79 10 53 | 6e 64 50 61 75 73 65 46 |lePlay.S|ndPauseF| |00002c20| 69 6c 65 50 6c 61 79 0f | 53 6e 64 53 74 6f 70 46 |ilePlay.|SndStopF| |00002c30| 69 6c 65 50 6c 61 79 27 | 41 6c 6c 6f 63 61 74 69 |ilePlay'|Allocati| |00002c40| 6e 67 20 61 6e 64 20 52 | 65 6c 65 61 73 69 6e 67 |ng and R|eleasing| |00002c50| 20 53 6f 75 6e 64 20 43 | 68 61 6e 6e 65 6c 73 0d | Sound C|hannels.| |00002c60| 53 6e 64 4e 65 77 43 68 | 61 6e 6e 65 6c 12 53 6e |SndNewCh|annel.Sn| |00002c70| 64 44 69 73 70 6f 73 65 | 43 68 61 6e 6e 65 6c 20 |dDispose|Channel | |00002c80| 23 53 65 6e 64 69 6e 67 | 20 43 6f 6d 6d 61 6e 64 |#Sending| Command| |00002c90| 73 20 74 6f 20 61 20 53 | 6f 75 6e 64 20 43 68 61 |s to a S|ound Cha| |00002ca0| 6e 6e 65 6c 0c 53 6e 64 | 44 6f 43 6f 6d 6d 61 6e |nnel.Snd|DoComman| |00002cb0| 64 0e 53 6e 64 44 6f 49 | 6d 6d 65 64 69 61 74 65 |d.SndDoI|mmediate| |00002cc0| 15 4f 62 74 61 69 6e 69 | 6e 67 20 49 6e 66 6f 72 |.Obtaini|ng Infor| |00002cd0| 6d 61 74 69 6f 6e 16 53 | 6e 64 53 6f 75 6e 64 4d |mation.S|ndSoundM| |00002ce0| 61 6e 61 67 65 72 56 65 | 72 73 69 6f 6e 0b 4d 41 |anagerVe|rsion.MA| |00002cf0| 43 45 56 65 72 73 69 6f | 6e 0a 53 6e 64 43 6f 6e |CEVersio|n.SndCon| |00002d00| 74 72 6f 6c 10 53 6e 64 | 43 68 61 6e 6e 65 6c 53 |trol.Snd|ChannelS| |00002d10| 74 61 74 75 73 10 53 6e | 64 4d 61 6e 61 67 65 72 |tatus.Sn|dManager| |00002d20| 53 74 61 74 75 73 12 53 | 6e 64 47 65 74 53 79 73 |Status.S|ndGetSys| |00002d30| 42 65 65 70 53 74 61 74 | 65 12 53 6e 64 53 65 74 |BeepStat|e.SndSet| |00002d40| 53 79 73 42 65 65 70 53 | 74 61 74 65 14 47 65 74 |SysBeepS|tate.Get| |00002d50| 53 6f 75 6e 64 48 65 61 | 64 65 72 4f 66 66 73 65 |SoundHea|derOffse| |00002d60| 74 19 43 6f 6e 74 72 6f | 6c 6c 69 6e 67 20 56 6f |t.Contro|lling Vo| |00002d70| 6c 75 6d 65 20 4c 65 76 | 65 6c 73 10 47 65 74 53 |lume Lev|els.GetS| |00002d80| 79 73 42 65 65 70 56 6f | 6c 75 6d 65 10 53 65 74 |ysBeepVo|lume.Set| |00002d90| 53 79 73 42 65 65 70 56 | 6f 6c 75 6d 65 16 47 65 |SysBeepV|olume.Ge| |00002da0| 74 44 65 66 61 75 6c 74 | 4f 75 74 70 75 74 56 6f |tDefault|OutputVo| |00002db0| 6c 75 6d 65 16 53 65 74 | 44 65 66 61 75 6c 74 4f |lume.Set|DefaultO| |00002dc0| 75 74 70 75 74 56 6f 6c | 75 6d 65 24 43 6f 6d 70 |utputVol|ume$Comp| |00002dd0| 72 65 73 73 69 6e 67 20 | 61 6e 64 20 45 78 70 61 |ressing |and Expa| |00002de0| 6e 64 69 6e 67 20 41 75 | 64 69 6f 20 44 61 74 61 |nding Au|dio Data| |00002df0| 08 43 6f 6d 70 33 74 6f | 31 08 43 6f 6d 70 36 74 |.Comp3to|1.Comp6t| |00002e00| 6f 31 07 45 78 70 31 74 | 6f 33 07 45 78 70 31 74 |o1.Exp1t|o3.Exp1t| |00002e10| 6f 36 17 4d 61 6e 61 67 | 69 6e 67 20 44 6f 75 62 |o6.Manag|ing Doub| |00002e20| 6c 65 20 42 75 66 66 65 | 72 73 13 53 6e 64 50 6c |le Buffe|rs.SndPl| |00002e30| 61 79 44 6f 75 62 6c 65 | 42 75 66 66 65 72 2a 50 |ayDouble|Buffer*P| |00002e40| 65 72 66 6f 72 6d 69 6e | 67 20 55 6e 73 69 67 6e |erformin|g Unsign| |00002e50| 65 64 20 46 69 78 65 64 | 2d 50 6f 69 6e 74 20 41 |ed Fixed|-Point A| |00002e60| 72 69 74 68 6d 65 74 69 | 63 11 55 6e 73 69 67 6e |rithmeti|c.Unsign| |00002e70| 65 64 46 69 78 4d 75 6c | 44 69 76 23 4c 69 6e 6b |edFixMul|Div#Link| |00002e80| 69 6e 67 20 4d 6f 64 69 | 66 69 65 72 73 20 74 6f |ing Modi|fiers to| |00002e90| 20 53 6f 75 6e 64 20 43 | 68 61 6e 6e 65 6c 73 0e | Sound C|hannels.| |00002ea0| 53 6e 64 41 64 64 4d 6f | 64 69 66 69 65 72 1c 41 |SndAddMo|difier.A| |00002eb0| 70 70 6c 69 63 61 74 69 | 6f 6e 2d 44 65 66 69 6e |pplicati|on-Defin| |00002ec0| 65 64 20 52 6f 75 74 69 | 6e 65 73 13 43 6f 6d 70 |ed Routi|nes.Comp| |00002ed0| 6c 65 74 69 6f 6e 20 52 | 6f 75 74 69 6e 65 73 13 |letion R|outines.| |00002ee0| 4d 79 43 6f 6d 70 6c 65 | 74 69 6f 6e 52 6f 75 74 |MyComple|tionRout| |00002ef0| 69 6e 65 14 43 61 6c 6c | 62 61 63 6b 20 50 72 6f |ine.Call|back Pro| |00002f00| 63 65 64 75 72 65 73 20 | 13 4d 79 43 61 6c 6c 62 |cedures |.MyCallb| |00002f10| 61 63 6b 50 72 6f 63 65 | 64 75 72 65 15 44 6f 75 |ackProce|dure.Dou| |00002f20| 62 6c 65 62 61 63 6b 20 | 50 72 6f 63 65 64 75 72 |bleback |Procedur| |00002f30| 65 73 10 4d 79 44 6f 75 | 62 6c 65 42 61 63 6b 50 |es.MyDou|bleBackP| |00002f40| 72 6f 63 09 52 65 73 6f | 75 72 63 65 73 12 54 68 |roc.Reso|urces.Th| |00002f50| 65 20 53 6f 75 6e 64 20 | 52 65 73 6f 75 72 63 65 |e Sound |Resource| |00002f60| 23 46 69 67 75 72 65 20 | 32 2d 38 09 54 68 65 20 |#Figure |2-8.The | |00002f70| 27 73 6e 64 20 27 20 72 | 65 73 6f 75 72 63 65 20 |'snd ' r|esource | |00002f80| 74 79 70 65 24 46 69 67 | 75 72 65 20 32 2d 39 09 |type$Fig|ure 2-9.| |00002f90| 54 68 65 20 73 6f 75 6e | 64 20 72 65 73 6f 75 72 |The soun|d resour| |00002fa0| 63 65 20 68 65 61 64 65 | 72 1d 0d 53 75 6d 6d 61 |ce heade|r..Summa| |00002fb0| 72 79 20 6f 66 20 74 68 | 65 20 53 6f 75 6e 64 20 |ry of th|e Sound | |00002fc0| 4d 61 6e 61 67 65 72 13 | 53 6f 75 6e 64 20 49 6e |Manager.|Sound In| |00002fd0| 70 75 74 20 4d 61 6e 61 | 67 65 72 1d 41 62 6f 75 |put Mana|ger.Abou| |00002fe0| 74 20 74 68 65 20 53 6f | 75 6e 64 20 49 6e 70 75 |t the So|und Inpu| |00002ff0| 74 20 4d 61 6e 61 67 65 | 72 2e 53 6f 75 6e 64 20 |t Manage|r.Sound | |00003000| 52 65 63 6f 72 64 69 6e | 67 20 57 69 74 68 6f 75 |Recordin|g Withou| |00003010| 74 20 74 68 65 20 53 74 | 61 6e 64 61 72 64 20 49 |t the St|andard I| |00003020| 6e 74 65 72 66 61 63 65 | 24 49 6e 74 65 72 61 63 |nterface|$Interac| |00003030| 74 69 6f 6e 20 57 69 74 | 68 20 53 6f 75 6e 64 20 |tion Wit|h Sound | |00003040| 49 6e 70 75 74 20 44 65 | 76 69 63 65 73 1a 53 6f |Input De|vices.So| |00003050| 75 6e 64 20 49 6e 70 75 | 74 20 44 65 76 69 63 65 |und Inpu|t Device| |00003060| 20 44 72 69 76 65 72 73 | 1d 55 73 69 6e 67 20 74 | Drivers|.Using t| |00003070| 68 65 20 53 6f 75 6e 64 | 20 49 6e 70 75 74 20 4d |he Sound| Input M| |00003080| 61 6e 61 67 65 72 27 52 | 65 63 6f 72 64 69 6e 67 |anager'R|ecording| |00003090| 20 53 6f 75 6e 64 73 20 | 44 69 72 65 63 74 6c 79 | Sounds |Directly| |000030a0| 20 46 72 6f 6d 20 61 20 | 44 65 76 69 63 65 38 4c | From a |Device8L| |000030b0| 69 73 74 69 6e 67 20 33 | 2d 31 09 52 65 63 6f 72 |isting 3|-1.Recor| |000030c0| 64 69 6e 67 20 64 69 72 | 65 63 74 6c 79 20 66 72 |ding dir|ectly fr| |000030d0| 6f 6d 20 61 20 73 6f 75 | 6e 64 20 69 6e 70 75 74 |om a sou|nd input| |000030e0| 20 64 65 76 69 63 65 29 | 44 65 66 69 6e 69 6e 67 | device)|Defining| |000030f0| 20 61 20 53 6f 75 6e 64 | 20 49 6e 70 75 74 20 43 | a Sound| Input C| |00003100| 6f 6d 70 6c 65 74 69 6f | 6e 20 52 6f 75 74 69 6e |ompletio|n Routin| |00003110| 65 28 44 65 66 69 6e 69 | 6e 67 20 61 20 53 6f 75 |e(Defini|ng a Sou| |00003120| 6e 64 20 49 6e 70 75 74 | 20 49 6e 74 65 72 72 75 |nd Input| Interru| |00003130| 70 74 20 52 6f 75 74 69 | 6e 65 32 47 65 74 74 69 |pt Routi|ne2Getti| |00003140| 6e 67 20 61 6e 64 20 53 | 65 74 74 69 6e 67 20 53 |ng and S|etting S| |00003150| 6f 75 6e 64 20 49 6e 70 | 75 74 20 44 65 76 69 63 |ound Inp|ut Devic| |00003160| 65 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 38 4c 69 |e Inform|ation8Li| |00003170| 73 74 69 6e 67 20 33 2d | 32 09 44 65 74 65 72 6d |sting 3-|2.Determ| |00003180| 69 6e 69 6e 67 20 74 68 | 65 20 6e 61 6d 65 20 6f |ining th|e name o| |00003190| 66 20 61 20 73 6f 75 6e | 64 20 69 6e 70 75 74 20 |f a soun|d input | |000031a0| 64 65 76 69 63 65 38 4c | 69 73 74 69 6e 67 20 33 |device8L|isting 3| |000031b0| 2d 33 09 44 65 74 65 72 | 6d 69 6e 69 6e 67 20 73 |-3.Deter|mining s| |000031c0| 6f 6d 65 20 73 6f 75 6e | 64 20 69 6e 70 75 74 20 |ome soun|d input | |000031d0| 64 65 76 69 63 65 20 73 | 65 74 74 69 6e 67 73 23 |device s|ettings#| |000031e0| 57 72 69 74 69 6e 67 20 | 61 20 53 6f 75 6e 64 20 |Writing |a Sound | |000031f0| 49 6e 70 75 74 20 44 65 | 76 69 63 65 20 44 72 69 |Input De|vice Dri| |00003200| 76 65 72 29 52 65 73 70 | 6f 6e 64 69 6e 67 20 74 |ver)Resp|onding t| |00003210| 6f 20 53 74 61 74 75 73 | 20 61 6e 64 20 43 6f 6e |o Status| and Con| |00003220| 74 72 6f 6c 20 52 65 71 | 75 65 73 74 73 3f 46 69 |trol Req|uests?Fi| |00003230| 67 75 72 65 20 33 2d 31 | 09 41 6e 20 65 78 61 6d |gure 3-1|.An exam| |00003240| 70 6c 65 20 6f 66 20 74 | 68 65 20 63 73 50 61 72 |ple of t|he csPar| |00003250| 61 6d 20 66 69 65 6c 64 | 20 66 6f 72 20 61 20 53 |am field| for a S| |00003260| 74 61 74 75 73 20 72 65 | 71 75 65 73 74 40 46 69 |tatus re|quest@Fi| |00003270| 67 75 72 65 20 33 2d 32 | 09 41 6e 20 65 78 61 6d |gure 3-2|.An exam| |00003280| 70 6c 65 20 6f 66 20 74 | 68 65 20 63 73 50 61 72 |ple of t|he csPar| |00003290| 61 6d 20 66 69 65 6c 64 | 20 66 6f 72 20 61 20 43 |am field| for a C| |000032a0| 6f 6e 74 72 6f 6c 20 72 | 65 71 75 65 73 74 1b 52 |ontrol r|equest.R| |000032b0| 65 73 70 6f 6e 64 69 6e | 67 20 74 6f 20 52 65 61 |espondin|g to Rea| |000032c0| 64 20 52 65 71 75 65 73 | 74 73 1b 53 75 70 70 6f |d Reques|ts.Suppo| |000032d0| 72 74 69 6e 67 20 53 74 | 65 72 65 6f 20 52 65 63 |rting St|ereo Rec| |000032e0| 6f 72 64 69 6e 67 1f 53 | 75 70 70 6f 72 74 69 6e |ording.S|upportin| |000032f0| 67 20 43 6f 6e 74 69 6e | 75 6f 75 73 20 52 65 63 |g Contin|uous Rec| |00003300| 6f 72 64 69 6e 67 1d 53 | 6f 75 6e 64 20 49 6e 70 |ording.S|ound Inp| |00003310| 75 74 20 4d 61 6e 61 67 | 65 72 20 52 65 66 65 72 |ut Manag|er Refer| |00003320| 65 6e 63 65 09 43 6f 6e | 73 74 61 6e 74 73 22 47 |ence.Con|stants"G| |00003330| 65 73 74 61 6c 74 20 53 | 65 6c 65 63 74 6f 72 20 |estalt S|elector | |00003340| 61 6e 64 20 52 65 73 70 | 6f 6e 73 65 20 42 69 74 |and Resp|onse Bit| |00003350| 73 28 53 6f 75 6e 64 20 | 49 6e 70 75 74 20 44 65 |s(Sound |Input De| |00003360| 76 69 63 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |vice Inf|ormation| |00003370| 20 53 65 6c 65 63 74 6f | 72 73 0f 44 61 74 61 20 | Selecto|rs.Data | |00003380| 53 74 72 75 63 74 75 72 | 65 73 1c 53 6f 75 6e 64 |Structur|es.Sound| |00003390| 20 49 6e 70 75 74 20 50 | 61 72 61 6d 65 74 65 72 | Input P|arameter| |000033a0| 20 42 6c 6f 63 6b 73 1c | 53 6f 75 6e 64 20 49 6e | Blocks.|Sound In| |000033b0| 70 75 74 20 4d 61 6e 61 | 67 65 72 20 52 6f 75 74 |put Mana|ger Rout| |000033c0| 69 6e 65 73 10 52 65 63 | 6f 72 64 69 6e 67 20 53 |ines.Rec|ording S| |000033d0| 6f 75 6e 64 73 09 53 6e | 64 52 65 63 6f 72 64 0f |ounds.Sn|dRecord.| |000033e0| 53 6e 64 52 65 63 6f 72 | 64 54 6f 46 69 6c 65 27 |SndRecor|dToFile'| |000033f0| 4f 70 65 6e 69 6e 67 20 | 61 6e 64 20 43 6c 6f 73 |Opening |and Clos| |00003400| 69 6e 67 20 53 6f 75 6e | 64 20 49 6e 70 75 74 20 |ing Soun|d Input | |00003410| 44 65 76 69 63 65 73 0d | 53 50 42 4f 70 65 6e 44 |Devices.|SPBOpenD| |00003420| 65 76 69 63 65 0f 53 50 | 42 43 6c 6f 73 65 44 65 |evice.SP|BCloseDe| |00003430| 76 69 63 65 20 32 52 65 | 63 6f 72 64 69 6e 67 20 |vice 2Re|cording | |00003440| 53 6f 75 6e 64 73 20 44 | 69 72 65 63 74 6c 79 20 |Sounds D|irectly | |00003450| 46 72 6f 6d 20 53 6f 75 | 6e 64 20 49 6e 70 75 74 |From Sou|nd Input| |00003460| 20 44 65 76 69 63 65 73 | 09 53 50 42 52 65 63 6f | Devices|.SPBReco| |00003470| 72 64 0f 53 50 42 52 65 | 63 6f 72 64 54 6f 46 69 |rd.SPBRe|cordToFi| |00003480| 6c 65 11 53 50 42 50 61 | 75 73 65 52 65 63 6f 72 |le.SPBPa|useRecor| |00003490| 64 69 6e 67 12 53 50 42 | 52 65 73 75 6d 65 52 65 |ding.SPB|ResumeRe| |000034a0| 63 6f 72 64 69 6e 67 10 | 53 50 42 53 74 6f 70 52 |cording.|SPBStopR| |000034b0| 65 63 6f 72 64 69 6e 67 | 15 53 50 42 47 65 74 52 |ecording|.SPBGetR| |000034c0| 65 63 6f 72 64 69 6e 67 | 53 74 61 74 75 73 1c 4d |ecording|Status.M| |000034d0| 61 6e 69 70 75 6c 61 74 | 69 6e 67 20 44 65 76 69 |anipulat|ing Devi| |000034e0| 63 65 20 53 65 74 74 69 | 6e 67 73 10 53 50 42 47 |ce Setti|ngs.SPBG| |000034f0| 65 74 44 65 76 69 63 65 | 49 6e 66 6f 10 53 50 42 |etDevice|Info.SPB| |00003500| 53 65 74 44 65 76 69 63 | 65 49 6e 66 6f 2c 43 6f |SetDevic|eInfo,Co| |00003510| 6e 73 74 72 75 63 74 69 | 6e 67 20 53 6f 75 6e 64 |nstructi|ng Sound| |00003520| 20 52 65 73 6f 75 72 63 | 65 20 61 6e 64 20 46 69 | Resourc|e and Fi| |00003530| 6c 65 20 48 65 61 64 65 | 72 73 0e 53 65 74 75 70 |le Heade|rs.Setup| |00003540| 53 6e 64 48 65 61 64 65 | 72 40 54 61 62 6c 65 20 |SndHeade|r@Table | |00003550| 33 2d 31 09 54 68 65 20 | 73 61 6d 70 6c 65 64 20 |3-1.The |sampled | |00003560| 73 6f 75 6e 64 20 68 65 | 61 64 65 72 20 66 6f 72 |sound he|ader for| |00003570| 6d 61 74 20 75 73 65 64 | 20 62 79 20 53 65 74 75 |mat used| by Setu| |00003580| 70 53 6e 64 48 65 61 64 | 65 72 0f 53 65 74 75 70 |pSndHead|er.Setup| |00003590| 41 49 46 46 48 65 61 64 | 65 72 1f 52 65 67 69 73 |AIFFHead|er.Regis| |000035a0| 74 65 72 69 6e 67 20 53 | 6f 75 6e 64 20 49 6e 70 |tering S|ound Inp| |000035b0| 75 74 20 44 65 76 69 63 | 65 73 0f 53 50 42 53 69 |ut Devic|es.SPBSi| |000035c0| 67 6e 49 6e 44 65 76 69 | 63 65 13 53 50 42 47 65 |gnInDevi|ce.SPBGe| |000035d0| 74 49 6e 64 65 78 65 64 | 44 65 76 69 63 65 10 53 |tIndexed|Device.S| |000035e0| 50 42 53 69 67 6e 4f 75 | 74 44 65 76 69 63 65 29 |PBSignOu|tDevice)| |000035f0| 43 6f 6e 76 65 72 74 69 | 6e 67 20 42 65 74 77 65 |Converti|ng Betwe| |00003600| 65 6e 20 4d 69 6c 6c 69 | 73 65 63 6f 6e 64 73 20 |en Milli|seconds | |00003610| 61 6e 64 20 42 79 74 65 | 73 16 53 50 42 4d 69 6c |and Byte|s.SPBMil| |00003620| 6c 69 53 65 63 6f 6e 64 | 73 54 6f 42 79 74 65 73 |liSecond|sToBytes| |00003630| 16 53 50 42 42 79 74 65 | 73 54 6f 4d 69 6c 6c 69 |.SPBByte|sToMilli| |00003640| 53 65 63 6f 6e 64 73 15 | 4f 62 74 61 69 6e 69 6e |Seconds.|Obtainin| |00003650| 67 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 0a 53 50 |g Inform|ation.SP| |00003660| 42 56 65 72 73 69 6f 6e | 1c 41 70 70 6c 69 63 61 |BVersion|.Applica| |00003670| 74 69 6f 6e 2d 44 65 66 | 69 6e 65 64 20 52 6f 75 |tion-Def|ined Rou| |00003680| 74 69 6e 65 73 1f 53 6f | 75 6e 64 20 49 6e 70 75 |tines.So|und Inpu| |00003690| 74 20 43 6f 6d 70 6c 65 | 74 69 6f 6e 20 52 6f 75 |t Comple|tion Rou| |000036a0| 74 69 6e 65 73 15 4d 79 | 53 49 43 6f 6d 70 6c 65 |tines.My|SIComple| |000036b0| 74 69 6f 6e 52 6f 75 74 | 69 6e 65 1e 53 6f 75 6e |tionRout|ine.Soun| |000036c0| 64 20 49 6e 70 75 74 20 | 49 6e 74 65 72 72 75 70 |d Input |Interrup| |000036d0| 74 20 52 6f 75 74 69 6e | 65 73 14 4d 79 53 49 49 |t Routin|es.MySII| |000036e0| 6e 74 65 72 72 75 70 74 | 52 6f 75 74 69 6e 65 23 |nterrupt|Routine#| |000036f0| 0d 53 75 6d 6d 61 72 79 | 20 6f 66 20 74 68 65 20 |.Summary| of the | |00003700| 53 6f 75 6e 64 20 49 6e | 70 75 74 20 4d 61 6e 61 |Sound In|put Mana| |00003710| 67 65 72 0e 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |ger.Spee|ch Manag| |00003720| 65 72 18 41 62 6f 75 74 | 20 74 68 65 20 53 70 65 |er.About| the Spe| |00003730| 65 63 68 20 4d 61 6e 61 | 67 65 72 28 46 69 67 75 |ech Mana|ger(Figu| |00003740| 72 65 20 34 2d 31 09 54 | 68 65 20 73 70 65 65 63 |re 4-1.T|he speec| |00003750| 68 20 67 65 6e 65 72 61 | 74 69 6f 6e 20 70 72 6f |h genera|tion pro| |00003760| 63 65 73 73 06 56 6f 69 | 63 65 73 31 46 69 67 75 |cess.Voi|ces1Figu| |00003770| 72 65 20 34 2d 32 09 54 | 68 65 20 53 70 65 65 63 |re 4-2.T|he Speec| |00003780| 68 20 4d 61 6e 61 67 65 | 72 20 61 6e 64 20 6d 75 |h Manage|r and mu| |00003790| 6c 74 69 70 6c 65 20 76 | 6f 69 63 65 73 11 53 70 |ltiple v|oices.Sp| |000037a0| 65 65 63 68 20 41 74 74 | 72 69 62 75 74 65 73 38 |eech Att|ributes8| |000037b0| 46 69 67 75 72 65 20 34 | 2d 33 09 4d 49 44 49 20 |Figure 4|-3.MIDI | |000037c0| 6e 6f 74 65 20 76 61 6c | 75 65 73 20 61 6e 64 20 |note val|ues and | |000037d0| 63 6f 72 72 65 73 70 6f | 6e 64 69 6e 67 20 70 69 |correspo|nding pi| |000037e0| 61 6e 6f 20 6b 65 79 73 | 31 46 69 67 75 72 65 20 |ano keys|1Figure | |000037f0| 34 2d 34 09 41 6e 20 65 | 78 61 6d 70 6c 65 20 6f |4-4.An e|xample o| |00003800| 66 20 70 69 74 63 68 20 | 72 61 6e 67 65 20 66 6f |f pitch |range fo| |00003810| 72 20 61 20 76 6f 69 63 | 65 20 0f 53 70 65 65 63 |r a voic|e .Speec| |00003820| 68 20 43 68 61 6e 6e 65 | 6c 73 11 43 61 6c 6c 62 |h Channe|ls.Callb| |00003830| 61 63 6b 20 52 6f 75 74 | 69 6e 65 73 19 0d 55 73 |ack Rout|ines..Us| |00003840| 69 6e 67 20 74 68 65 20 | 53 70 65 65 63 68 20 4d |ing the |Speech M| |00003850| 61 6e 61 67 65 72 28 43 | 68 65 63 6b 69 6e 67 20 |anager(C|hecking | |00003860| 66 6f 72 20 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |for Spee|ch Manag| |00003870| 65 72 20 43 61 70 61 62 | 69 6c 69 74 69 65 73 37 |er Capab|ilities7| |00003880| 4c 69 73 74 69 6e 67 20 | 34 2d 31 09 43 68 65 63 |Listing |4-1.Chec| |00003890| 6b 69 6e 67 20 66 6f 72 | 20 73 70 65 65 63 68 20 |king for| speech | |000038a0| 67 65 6e 65 72 61 74 69 | 6f 6e 20 63 61 70 61 62 |generati|on capab| |000038b0| 69 6c 69 74 69 65 73 32 | 43 72 65 61 74 69 6e 67 |ilities2|Creating| |000038c0| 2c 20 55 73 69 6e 67 2c | 20 61 6e 64 20 44 69 73 |, Using,| and Dis| |000038d0| 70 6f 73 69 6e 67 20 6f | 66 20 61 20 53 70 65 65 |posing o|f a Spee| |000038e0| 63 68 20 43 68 61 6e 6e | 65 6c 2f 4c 69 73 74 69 |ch Chann|el/Listi| |000038f0| 6e 67 20 34 2d 32 09 53 | 70 65 61 6b 69 6e 67 20 |ng 4-2.S|peaking | |00003900| 74 65 78 74 20 77 69 74 | 68 20 61 20 73 70 65 65 |text wit|h a spee| |00003910| 63 68 20 63 68 61 6e 6e | 65 6c 1d 57 6f 72 6b 69 |ch chann|el.Worki| |00003920| 6e 67 20 57 69 74 68 20 | 44 69 66 66 65 72 65 6e |ng With |Differen| |00003930| 74 20 56 6f 69 63 65 73 | 2c 4c 69 73 74 69 6e 67 |t Voices|,Listing| |00003940| 20 34 2d 33 09 47 65 74 | 74 69 6e 67 20 61 20 64 | 4-3.Get|ting a d| |00003950| 65 73 63 72 69 70 74 69 | 6f 6e 20 6f 66 20 61 20 |escripti|on of a | |00003960| 76 6f 69 63 65 1b 41 64 | 6a 75 73 74 69 6e 67 20 |voice.Ad|justing | |00003970| 53 70 65 65 63 68 20 41 | 74 74 72 69 62 75 74 65 |Speech A|ttribute| |00003980| 73 2e 4c 69 73 74 69 6e | 67 20 34 2d 34 09 43 68 |s.Listin|g 4-4.Ch| |00003990| 61 6e 67 69 6e 67 20 74 | 68 65 20 73 70 65 65 63 |anging t|he speec| |000039a0| 68 20 72 61 74 65 20 61 | 6e 64 20 70 69 74 63 68 |h rate a|nd pitch| |000039b0| 0e 50 61 75 73 69 6e 67 | 20 53 70 65 65 63 68 34 |.Pausing| Speech4| |000039c0| 4c 69 73 74 69 6e 67 20 | 34 2d 35 09 50 61 75 73 |Listing |4-5.Paus| |000039d0| 69 6e 67 20 61 6e 64 20 | 63 6f 6e 74 69 6e 75 69 |ing and |continui| |000039e0| 6e 67 20 73 70 65 65 63 | 68 20 70 72 6f 64 75 63 |ng speec|h produc| |000039f0| 74 69 6f 6e 20 49 6d 70 | 6c 65 6d 65 6e 74 69 6e |tion Imp|lementin| |00003a00| 67 20 43 61 6c 6c 62 61 | 63 6b 20 50 72 6f 63 65 |g Callba|ck Proce| |00003a10| 64 75 72 65 73 35 4c 69 | 73 74 69 6e 67 20 34 2d |dures5Li|sting 4-| |00003a20| 36 09 53 65 74 74 69 6e | 67 20 75 70 20 61 20 73 |6.Settin|g up a s| |00003a30| 70 65 65 63 68 20 63 68 | 61 6e 6e 65 6c 20 66 6f |peech ch|annel fo| |00003a40| 72 20 63 61 6c 6c 62 61 | 63 6b 73 30 4c 69 73 74 |r callba|cks0List| |00003a50| 69 6e 67 20 34 2d 37 09 | 49 6e 73 74 61 6c 6c 69 |ing 4-7.|Installi| |00003a60| 6e 67 20 61 20 77 6f 72 | 64 20 63 61 6c 6c 62 61 |ng a wor|d callba| |00003a70| 63 6b 20 70 72 6f 63 65 | 64 75 72 65 2d 4c 69 73 |ck proce|dure-Lis| |00003a80| 74 69 6e 67 20 34 2d 38 | 09 41 20 74 79 70 69 63 |ting 4-8|.A typic| |00003a90| 61 6c 20 77 6f 72 64 20 | 63 61 6c 6c 62 61 63 6b |al word |callback| |00003aa0| 20 70 72 6f 63 65 64 75 | 72 65 20 57 72 69 74 69 | procedu|re Writi| |00003ab0| 6e 67 20 45 6d 62 65 64 | 64 65 64 20 53 70 65 65 |ng Embed|ded Spee| |00003ac0| 63 68 20 43 6f 6d 6d 61 | 6e 64 73 1b 45 6d 62 65 |ch Comma|nds.Embe| |00003ad0| 64 64 65 64 20 43 6f 6d | 6d 61 6e 64 20 44 65 6c |dded Com|mand Del| |00003ae0| 69 6d 69 74 65 72 73 22 | 53 79 6e 74 61 78 20 6f |imiters"|Syntax o| |00003af0| 66 20 45 6d 62 65 64 64 | 65 64 20 53 70 65 65 63 |f Embedd|ed Speec| |00003b00| 68 20 43 6f 6d 6d 61 6e | 64 73 2f 54 61 62 6c 65 |h Comman|ds/Table| |00003b10| 20 34 2d 31 09 54 68 65 | 20 65 6d 62 65 64 64 65 | 4-1.The| embedde| |00003b20| 64 20 63 6f 6d 6d 61 6e | 64 20 73 79 6e 74 61 78 |d comman|d syntax| |00003b30| 20 73 74 72 75 63 74 75 | 72 65 22 54 61 62 6c 65 | structu|re"Table| |00003b40| 20 34 2d 32 09 45 6d 62 | 65 64 64 65 64 20 73 70 | 4-2.Emb|edded sp| |00003b50| 65 65 63 68 20 63 6f 6d | 6d 61 6e 64 73 24 45 78 |eech com|mands$Ex| |00003b60| 61 6d 70 6c 65 73 20 6f | 66 20 45 6d 62 65 64 64 |amples o|f Embedd| |00003b70| 65 64 20 53 70 65 65 63 | 68 20 43 6f 6d 6d 61 6e |ed Speec|h Comman| |00003b80| 64 73 21 50 68 6f 6e 65 | 6d 69 63 20 52 65 70 72 |ds!Phone|mic Repr| |00003b90| 65 73 65 6e 74 61 74 69 | 6f 6e 20 6f 66 20 53 70 |esentati|on of Sp| |00003ba0| 65 65 63 68 10 50 68 6f | 6e 65 6d 69 63 20 53 79 |eech.Pho|nemic Sy| |00003bb0| 6d 62 6f 6c 73 2a 54 61 | 62 6c 65 20 34 2d 33 09 |mbols*Ta|ble 4-3.| |00003bc0| 41 6d 65 72 69 63 61 6e | 20 45 6e 67 6c 69 73 68 |American| English| |00003bd0| 20 70 68 6f 6e 65 6d 65 | 20 73 79 6d 62 6f 6c 73 | phoneme| symbols| |00003be0| 18 50 72 6f 73 6f 64 69 | 63 20 43 6f 6e 74 72 6f |.Prosodi|c Contro| |00003bf0| 6c 20 53 79 6d 62 6f 6c | 73 22 54 61 62 6c 65 20 |l Symbol|s"Table | |00003c00| 34 2d 34 09 50 72 6f 73 | 6f 64 69 63 20 63 6f 6e |4-4.Pros|odic con| |00003c10| 74 72 6f 6c 20 73 79 6d | 62 6f 6c 73 46 54 61 62 |trol sym|bolsFTab| |00003c20| 6c 65 20 34 2d 35 09 45 | 66 66 65 63 74 20 6f 66 |le 4-5.E|ffect of| |00003c30| 20 70 75 6e 63 74 75 61 | 74 69 6f 6e 20 6d 61 72 | punctua|tion mar| |00003c40| 6b 73 20 6f 6e 20 45 6e | 67 6c 69 73 68 2d 6c 61 |ks on En|glish-la| |00003c50| 6e 67 75 61 67 65 20 73 | 79 6e 74 68 65 73 69 7a |nguage s|ynthesiz| |00003c60| 65 72 73 25 49 6e 63 6c | 75 64 69 6e 67 20 50 72 |ers%Incl|uding Pr| |00003c70| 6f 6e 75 6e 63 69 61 74 | 69 6f 6e 20 44 69 63 74 |onunciat|ion Dict| |00003c80| 69 6f 6e 61 72 69 65 73 | 20 50 4c 69 73 74 69 6e |ionaries| PListin| |00003c90| 67 20 34 2d 39 09 49 6e | 73 74 61 6c 6c 69 6e 67 |g 4-9.In|stalling| |00003ca0| 20 61 20 70 72 6f 6e 75 | 6e 63 69 61 74 69 6f 6e | a pronu|nciation| |00003cb0| 20 64 69 63 74 69 6f 6e | 61 72 79 20 72 65 73 6f | diction|ary reso| |00003cc0| 75 72 63 65 20 69 6e 74 | 6f 20 61 20 73 70 65 65 |urce int|o a spee| |00003cd0| 63 68 20 63 68 61 6e 6e | 65 6c 37 4c 69 73 74 69 |ch chann|el7Listi| |00003ce0| 6e 67 20 34 2d 31 30 09 | 41 20 73 61 6d 70 6c 65 |ng 4-10.|A sample| |00003cf0| 20 70 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 64 | pronunc|iation d| |00003d00| 69 63 74 69 6f 6e 61 72 | 79 20 72 65 73 6f 75 72 |ictionar|y resour| |00003d10| 63 65 18 53 70 65 65 63 | 68 20 4d 61 6e 61 67 65 |ce.Speec|h Manage| |00003d20| 72 20 52 65 66 65 72 65 | 6e 63 65 09 43 6f 6e 73 |r Refere|nce.Cons| |00003d30| 74 61 6e 74 73 1c 53 70 | 65 65 63 68 20 49 6e 66 |tants.Sp|eech Inf| |00003d40| 6f 72 6d 61 74 69 6f 6e | 20 53 65 6c 65 63 74 6f |ormation| Selecto| |00003d50| 72 73 0f 44 61 74 61 20 | 53 74 72 75 63 74 75 72 |rs.Data |Structur| |00003d60| 65 73 1b 56 6f 69 63 65 | 20 53 70 65 63 69 66 69 |es.Voice| Specifi| |00003d70| 63 61 74 69 6f 6e 20 52 | 65 63 6f 72 64 73 19 56 |cation R|ecords.V| |00003d80| 6f 69 63 65 20 44 65 73 | 63 72 69 70 74 69 6f 6e |oice Des|cription| |00003d90| 20 52 65 63 6f 72 64 73 | 1e 56 6f 69 63 65 20 46 | Records|.Voice F| |00003da0| 69 6c 65 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |ile Info|rmation | |00003db0| 52 65 63 6f 72 64 73 21 | 53 70 65 65 63 68 20 53 |Records!|Speech S| |00003dc0| 74 61 74 75 73 20 49 6e | 66 6f 72 6d 61 74 69 6f |tatus In|formatio| |00003dd0| 6e 20 52 65 63 6f 72 64 | 73 20 53 70 65 65 63 68 |n Record|s Speech| |00003de0| 20 45 72 72 6f 72 20 49 | 6e 66 6f 72 6d 61 74 69 | Error I|nformati| |00003df0| 6f 6e 20 52 65 63 6f 72 | 64 73 22 53 70 65 65 63 |on Recor|ds"Speec| |00003e00| 68 20 56 65 72 73 69 6f | 6e 20 49 6e 66 6f 72 6d |h Versio|n Inform| |00003e10| 61 74 69 6f 6e 20 52 65 | 63 6f 72 64 73 1b 50 68 |ation Re|cords.Ph| |00003e20| 6f 6e 65 6d 65 20 49 6e | 66 6f 72 6d 61 74 69 6f |oneme In|formatio| |00003e30| 6e 20 52 65 63 6f 72 64 | 73 1a 50 68 6f 6e 65 6d |n Record|s.Phonem| |00003e40| 65 20 44 65 73 63 72 69 | 70 74 6f 72 20 52 65 63 |e Descri|ptor Rec| |00003e50| 6f 72 64 73 1d 53 70 65 | 65 63 68 20 45 78 74 65 |ords.Spe|ech Exte| |00003e60| 6e 73 69 6f 6e 20 44 61 | 74 61 20 52 65 63 6f 72 |nsion Da|ta Recor| |00003e70| 64 73 1d 44 65 6c 69 6d | 69 74 65 72 20 49 6e 66 |ds.Delim|iter Inf| |00003e80| 6f 72 6d 61 74 69 6f 6e | 20 52 65 63 6f 72 64 73 |ormation| Records| |00003e90| 17 53 70 65 65 63 68 20 | 4d 61 6e 61 67 65 72 20 |.Speech |Manager | |00003ea0| 52 6f 75 74 69 6e 65 73 | 26 53 74 61 72 74 69 6e |Routines|&Startin| |00003eb0| 67 2c 20 53 74 6f 70 70 | 69 6e 67 2c 20 61 6e 64 |g, Stopp|ing, and| |00003ec0| 20 50 61 75 73 69 6e 67 | 20 53 70 65 65 63 68 0b | Pausing| Speech.| |00003ed0| 53 70 65 61 6b 53 74 72 | 69 6e 67 09 53 70 65 61 |SpeakStr|ing.Spea| |00003ee0| 6b 54 65 78 74 0b 53 70 | 65 61 6b 42 75 66 66 65 |kText.Sp|eakBuffe| |00003ef0| 72 0a 53 74 6f 70 53 70 | 65 65 63 68 0c 53 74 6f |r.StopSp|eech.Sto| |00003f00| 70 53 70 65 65 63 68 41 | 74 0d 50 61 75 73 65 53 |pSpeechA|t.PauseS| |00003f10| 70 65 65 63 68 41 74 0e | 43 6f 6e 74 69 6e 75 65 |peechAt.|Continue| |00003f20| 53 70 65 65 63 68 22 4f | 62 74 61 69 6e 69 6e 67 |Speech"O|btaining| |00003f30| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 41 62 6f | Informa|tion Abo| |00003f40| 75 74 20 56 6f 69 63 65 | 73 0d 4d 61 6b 65 56 6f |ut Voice|s.MakeVo| |00003f50| 69 63 65 53 70 65 63 0b | 43 6f 75 6e 74 56 6f 69 |iceSpec.|CountVoi| |00003f60| 63 65 73 0b 47 65 74 49 | 6e 64 56 6f 69 63 65 13 |ces.GetI|ndVoice.| |00003f70| 47 65 74 56 6f 69 63 65 | 44 65 73 63 72 69 70 74 |GetVoice|Descript| |00003f80| 69 6f 6e 0c 47 65 74 56 | 6f 69 63 65 49 6e 66 6f |ion.GetV|oiceInfo| |00003f90| 18 4d 61 6e 61 67 69 6e | 67 20 53 70 65 65 63 68 |.Managin|g Speech| |00003fa0| 20 43 68 61 6e 6e 65 6c | 73 10 4e 65 77 53 70 65 | Channel|s.NewSpe| |00003fb0| 65 63 68 43 68 61 6e 6e | 65 6c 14 44 69 73 70 6f |echChann|el.Dispo| |00003fc0| 73 65 53 70 65 65 63 68 | 43 68 61 6e 6e 65 6c 22 |seSpeech|Channel"| |00003fd0| 4f 62 74 61 69 6e 69 6e | 67 20 49 6e 66 6f 72 6d |Obtainin|g Inform| |00003fe0| 61 74 69 6f 6e 20 41 62 | 6f 75 74 20 53 70 65 65 |ation Ab|out Spee| |00003ff0| 63 68 14 53 70 65 65 63 | 68 4d 61 6e 61 67 65 72 |ch.Speec|hManager| |00004000| 56 65 72 73 69 6f 6e 0a | 53 70 65 65 63 68 42 75 |Version.|SpeechBu| |00004010| 73 79 14 53 70 65 65 63 | 68 42 75 73 79 53 79 73 |sy.Speec|hBusySys| |00004020| 74 65 6d 57 69 64 65 1a | 43 68 61 6e 67 69 6e 67 |temWide.|Changing| |00004030| 20 53 70 65 65 63 68 20 | 41 74 74 72 69 62 75 74 | Speech |Attribut| |00004040| 65 73 0d 47 65 74 53 70 | 65 65 63 68 52 61 74 65 |es.GetSp|eechRate| |00004050| 0d 53 65 74 53 70 65 65 | 63 68 52 61 74 65 0e 47 |.SetSpee|chRate.G| |00004060| 65 74 53 70 65 65 63 68 | 50 69 74 63 68 0e 53 65 |etSpeech|Pitch.Se| |00004070| 74 53 70 65 65 63 68 50 | 69 74 63 68 0d 47 65 74 |tSpeechP|itch.Get| |00004080| 53 70 65 65 63 68 49 6e | 66 6f 0d 53 65 74 53 70 |SpeechIn|fo.SetSp| |00004090| 65 65 63 68 49 6e 66 6f | 1b 43 6f 6e 76 65 72 74 |eechInfo|.Convert| |000040a0| 69 6e 67 20 54 65 78 74 | 20 54 6f 20 50 68 6f 6e |ing Text| To Phon| |000040b0| 65 6d 65 73 0e 54 65 78 | 74 54 6f 50 68 6f 6e 65 |emes.Tex|tToPhone| |000040c0| 6d 65 73 25 49 6e 73 74 | 61 6c 6c 69 6e 67 20 61 |mes%Inst|alling a| |000040d0| 20 50 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 44 | Pronunc|iation D| |000040e0| 69 63 74 69 6f 6e 61 72 | 79 0d 55 73 65 44 69 63 |ictionar|y.UseDic| |000040f0| 74 69 6f 6e 61 72 79 1c | 41 70 70 6c 69 63 61 74 |tionary.|Applicat| |00004100| 69 6f 6e 2d 44 65 66 69 | 6e 65 64 20 52 6f 75 74 |ion-Defi|ned Rout| |00004110| 69 6e 65 73 1c 54 65 78 | 74 2d 44 6f 6e 65 20 43 |ines.Tex|t-Done C| |00004120| 61 6c 6c 62 61 63 6b 20 | 50 72 6f 63 65 64 75 72 |allback |Procedur| |00004130| 65 12 4d 79 54 65 78 74 | 44 6f 6e 65 43 61 6c 6c |e.MyText|DoneCall| |00004140| 62 61 63 6b 1e 53 70 65 | 65 63 68 2d 44 6f 6e 65 |back.Spe|ech-Done| |00004150| 20 43 61 6c 6c 62 61 63 | 6b 20 50 72 6f 63 65 64 | Callbac|k Proced| |00004160| 75 72 65 14 4d 79 53 70 | 65 65 63 68 44 6f 6e 65 |ure.MySp|eechDone| |00004170| 43 61 6c 6c 62 61 63 6b | 22 53 79 6e 63 68 72 6f |Callback|"Synchro| |00004180| 6e 69 7a 61 74 69 6f 6e | 20 43 61 6c 6c 62 61 63 |nization| Callbac| |00004190| 6b 20 50 72 6f 63 65 64 | 75 72 65 19 4d 79 53 79 |k Proced|ure.MySy| |000041a0| 6e 63 68 72 6f 6e 69 7a | 61 74 69 6f 6e 43 61 6c |nchroniz|ationCal| |000041b0| 6c 62 61 63 6b 18 45 72 | 72 6f 72 20 43 61 6c 6c |lback.Er|ror Call| |000041c0| 62 61 63 6b 20 50 72 6f | 63 65 64 75 72 65 0f 4d |back Pro|cedure.M| |000041d0| 79 45 72 72 6f 72 43 61 | 6c 6c 62 61 63 6b 1a 50 |yErrorCa|llback.P| |000041e0| 68 6f 6e 65 6d 65 20 43 | 61 6c 6c 62 61 63 6b 20 |honeme C|allback | |000041f0| 50 72 6f 63 65 64 75 72 | 65 11 4d 79 50 68 6f 6e |Procedur|e.MyPhon| |00004200| 65 6d 65 43 61 6c 6c 62 | 61 63 6b 17 57 6f 72 64 |emeCallb|ack.Word| |00004210| 20 43 61 6c 6c 62 61 63 | 6b 20 50 72 6f 63 65 64 | Callbac|k Proced| |00004220| 75 72 65 0e 4d 79 57 6f | 72 64 43 61 6c 6c 62 61 |ure.MyWo|rdCallba| |00004230| 63 6b 09 52 65 73 6f 75 | 72 63 65 73 25 54 68 65 |ck.Resou|rces%The| |00004240| 20 50 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 44 | Pronunc|iation D| |00004250| 69 63 74 69 6f 6e 61 72 | 79 20 52 65 73 6f 75 72 |ictionar|y Resour| |00004260| 63 65 38 46 69 67 75 72 | 65 20 34 2d 35 09 46 6f |ce8Figur|e 4-5.Fo| |00004270| 72 6d 61 74 20 6f 66 20 | 61 20 70 72 6f 6e 75 6e |rmat of |a pronun| |00004280| 63 69 61 74 69 6f 6e 20 | 64 69 63 74 69 6f 6e 61 |ciation |dictiona| |00004290| 72 79 20 72 65 73 6f 75 | 72 63 65 40 46 69 67 75 |ry resou|rce@Figu| |000042a0| 72 65 20 34 2d 36 09 46 | 6f 72 6d 61 74 20 6f 66 |re 4-6.F|ormat of| |000042b0| 20 61 20 64 69 63 74 69 | 6f 6e 61 72 79 20 65 6e | a dicti|onary en| |000042c0| 74 72 79 20 69 6e 20 61 | 20 64 69 63 74 69 6f 6e |try in a| diction| |000042d0| 61 72 79 20 72 65 73 6f | 75 72 63 65 2d 46 69 67 |ary reso|urce-Fig| |000042e0| 75 72 65 20 34 2d 37 09 | 46 6f 72 6d 61 74 20 6f |ure 4-7.|Format o| |000042f0| 66 20 61 20 64 69 63 74 | 69 6f 6e 61 72 79 20 65 |f a dict|ionary e| |00004300| 6e 74 72 79 20 66 69 65 | 6c 64 1e 0d 53 75 6d 6d |ntry fie|ld..Summ| |00004310| 61 72 79 20 6f 66 20 74 | 68 65 20 53 70 65 65 63 |ary of t|he Speec| |00004320| 68 20 4d 61 6e 61 67 65 | 72 10 53 6f 75 6e 64 20 |h Manage|r.Sound | |00004330| 43 6f 6d 70 6f 6e 65 6e | 74 73 16 41 62 6f 75 74 |Componen|ts.About| |00004340| 20 53 6f 75 6e 64 20 43 | 6f 6d 70 6f 6e 65 6e 74 | Sound C|omponent| |00004350| 73 16 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |s.Sound |Componen| |00004360| 74 20 43 68 61 69 6e 73 | 31 46 69 67 75 72 65 20 |t Chains|1Figure | |00004370| 35 2d 31 09 54 68 65 20 | 63 6f 6d 70 6f 6e 65 6e |5-1.The |componen| |00004380| 74 2d 62 61 73 65 64 20 | 73 6f 75 6e 64 20 61 72 |t-based |sound ar| |00004390| 63 68 69 74 65 63 74 75 | 72 65 4d 46 69 67 75 72 |chitectu|reMFigur| |000043a0| 65 20 35 2d 32 09 41 20 | 63 6f 6d 70 6f 6e 65 6e |e 5-2.A |componen| |000043b0| 74 20 63 68 61 69 6e 20 | 66 6f 72 20 61 75 64 69 |t chain |for audi| |000043c0| 6f 20 68 61 72 64 77 61 | 72 65 20 74 68 61 74 20 |o hardwa|re that | |000043d0| 63 61 6e 20 63 6f 6e 76 | 65 72 74 20 73 61 6d 70 |can conv|ert samp| |000043e0| 6c 65 20 72 61 74 65 73 | 0f 54 68 65 20 41 70 70 |le rates|.The App| |000043f0| 6c 65 20 4d 69 78 65 72 | 2c 46 69 67 75 72 65 20 |le Mixer|,Figure | |00004400| 35 2d 33 09 4d 69 78 69 | 6e 67 20 6d 75 6c 74 69 |5-3.Mixi|ng multi| |00004410| 70 6c 65 20 63 68 61 6e | 6e 65 6c 73 20 6f 66 20 |ple chan|nels of | |00004420| 73 6f 75 6e 64 46 46 69 | 67 75 72 65 20 35 2d 34 |soundFFi|gure 5-4| |00004430| 09 41 20 73 6f 75 6e 64 | 20 6f 75 74 70 75 74 20 |.A sound| output | |00004440| 64 65 76 69 63 65 20 63 | 6f 6d 70 6f 6e 65 6e 74 |device c|omponent| |00004450| 20 74 68 61 74 20 63 61 | 6e 20 6d 69 78 20 73 6f | that ca|n mix so| |00004460| 75 6e 64 20 63 68 61 6e | 6e 65 6c 73 0f 54 68 65 |und chan|nels.The| |00004470| 20 44 61 74 61 20 53 74 | 72 65 61 6d 19 57 72 69 | Data St|ream.Wri| |00004480| 74 69 6e 67 20 61 20 53 | 6f 75 6e 64 20 43 6f 6d |ting a S|ound Com| |00004490| 70 6f 6e 65 6e 74 1a 43 | 72 65 61 74 69 6e 67 20 |ponent.C|reating | |000044a0| 61 20 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |a Sound |Componen| |000044b0| 74 2e 4c 69 73 74 69 6e | 67 20 35 2d 31 09 52 65 |t.Listin|g 5-1.Re| |000044c0| 7a 20 69 6e 70 75 74 20 | 66 6f 72 20 61 20 63 6f |z input |for a co| |000044d0| 6d 70 6f 6e 65 6e 74 20 | 72 65 73 6f 75 72 63 65 |mponent |resource| |000044e0| 27 53 70 65 63 69 66 79 | 69 6e 67 20 53 6f 75 6e |'Specify|ing Soun| |000044f0| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 20 43 61 70 61 |d Compon|ent Capa| |00004500| 62 69 6c 69 74 69 65 73 | 2f 44 69 73 70 61 74 63 |bilities|/Dispatc| |00004510| 68 69 6e 67 20 74 6f 20 | 53 6f 75 6e 64 20 43 6f |hing to |Sound Co| |00004520| 6d 70 6f 6e 65 6e 74 2d | 44 65 66 69 6e 65 64 20 |mponent-|Defined | |00004530| 52 6f 75 74 69 6e 65 73 | 30 4c 69 73 74 69 6e 67 |Routines|0Listing| |00004540| 20 35 2d 32 09 48 61 6e | 64 6c 69 6e 67 20 43 6f | 5-2.Han|dling Co| |00004550| 6d 70 6f 6e 65 6e 74 20 | 4d 61 6e 61 67 65 72 20 |mponent |Manager | |00004560| 73 65 6c 65 63 74 6f 72 | 73 3e 4c 69 73 74 69 6e |selector|s>Listin| |00004570| 67 20 35 2d 33 09 46 69 | 6e 64 69 6e 67 20 74 68 |g 5-3.Fi|nding th| |00004580| 65 20 61 64 64 72 65 73 | 73 20 6f 66 20 61 20 63 |e addres|s of a c| |00004590| 6f 6d 70 6f 6e 65 6e 74 | 2d 64 65 66 69 6e 65 64 |omponent|-defined| |000045a0| 20 72 6f 75 74 69 6e 65 | 29 52 65 67 69 73 74 65 | routine|)Registe| |000045b0| 72 69 6e 67 20 61 6e 64 | 20 4f 70 65 6e 69 6e 67 |ring and| Opening| |000045c0| 20 61 20 53 6f 75 6e 64 | 20 43 6f 6d 70 6f 6e 65 | a Sound| Compone| |000045d0| 6e 74 29 4c 69 73 74 69 | 6e 67 20 35 2d 34 09 49 |nt)Listi|ng 5-4.I| |000045e0| 6e 69 74 69 61 6c 69 7a | 69 6e 67 20 61 6e 20 6f |nitializ|ing an o| |000045f0| 75 74 70 75 74 20 64 65 | 76 69 63 65 2b 46 69 6e |utput de|vice+Fin| |00004600| 64 69 6e 67 20 61 6e 64 | 20 43 68 61 6e 67 69 6e |ding and| Changin| |00004610| 67 20 43 6f 6d 70 6f 6e | 65 6e 74 20 43 61 70 61 |g Compon|ent Capa| |00004620| 62 69 6c 69 74 69 65 73 | 2f 4c 69 73 74 69 6e 67 |bilities|/Listing| |00004630| 20 35 2d 35 09 47 65 74 | 74 69 6e 67 20 73 6f 75 | 5-5.Get|ting sou| |00004640| 6e 64 20 63 6f 6d 70 6f | 6e 65 6e 74 20 69 6e 66 |nd compo|nent inf| |00004650| 6f 72 6d 61 74 69 6f 6e | 1b 0d 53 6f 75 6e 64 20 |ormation|..Sound | |00004660| 43 6f 6d 70 6f 6e 65 6e | 74 73 20 52 65 66 65 72 |Componen|ts Refer| |00004670| 65 6e 63 65 09 43 6f 6e | 73 74 61 6e 74 73 25 53 |ence.Con|stants%S| |00004680| 6f 75 6e 64 20 43 6f 6d | 70 6f 6e 65 6e 74 20 49 |ound Com|ponent I| |00004690| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 53 65 6c 65 63 |nformati|on Selec| |000046a0| 74 6f 72 73 10 41 75 64 | 69 6f 20 44 61 74 61 20 |tors.Aud|io Data | |000046b0| 54 79 70 65 73 1e 53 6f | 75 6e 64 20 43 6f 6d 70 |Types.So|und Comp| |000046c0| 6f 6e 65 6e 74 20 46 65 | 61 74 75 72 65 73 20 46 |onent Fe|atures F| |000046d0| 6c 61 67 73 0c 41 63 74 | 69 6f 6e 20 46 6c 61 67 |lags.Act|ion Flag| |000046e0| 73 11 44 61 74 61 20 46 | 6f 72 6d 61 74 20 46 6c |s.Data F|ormat Fl| |000046f0| 61 67 73 0f 44 61 74 61 | 20 53 74 72 75 63 74 75 |ags.Data| Structu| |00004700| 72 65 73 1c 53 6f 75 6e | 64 20 43 6f 6d 70 6f 6e |res.Soun|d Compon| |00004710| 65 6e 74 20 44 61 74 61 | 20 52 65 63 6f 72 64 73 |ent Data| Records| |00004720| 16 53 6f 75 6e 64 20 50 | 61 72 61 6d 65 74 65 72 |.Sound P|arameter| |00004730| 20 42 6c 6f 63 6b 73 17 | 53 6f 75 6e 64 20 49 6e | Blocks.|Sound In| |00004740| 66 6f 72 6d 61 74 69 6f | 6e 20 4c 69 73 74 73 1f |formatio|n Lists.| |00004750| 43 6f 6d 70 72 65 73 73 | 69 6f 6e 20 49 6e 66 6f |Compress|ion Info| |00004760| 72 6d 61 74 69 6f 6e 20 | 52 65 63 6f 72 64 73 17 |rmation |Records.| |00004770| 53 6f 75 6e 64 20 4d 61 | 6e 61 67 65 72 20 55 74 |Sound Ma|nager Ut| |00004780| 69 6c 69 74 69 65 73 2d | 4f 70 65 6e 69 6e 67 20 |ilities-|Opening | |00004790| 61 6e 64 20 43 6c 6f 73 | 69 6e 67 20 74 68 65 20 |and Clos|ing the | |000047a0| 41 70 70 6c 65 20 4d 69 | 78 65 72 20 43 6f 6d 70 |Apple Mi|xer Comp| |000047b0| 6f 6e 65 6e 74 17 4f 70 | 65 6e 4d 69 78 65 72 53 |onent.Op|enMixerS| |000047c0| 6f 75 6e 64 43 6f 6d 70 | 6f 6e 65 6e 74 18 43 6c |oundComp|onent.Cl| |000047d0| 6f 73 65 4d 69 78 65 72 | 53 6f 75 6e 64 43 6f 6d |oseMixer|SoundCom| |000047e0| 70 6f 6e 65 6e 74 30 53 | 61 76 69 6e 67 20 61 6e |ponent0S|aving an| |000047f0| 64 20 52 65 73 74 6f 72 | 69 6e 67 20 53 6f 75 6e |d Restor|ing Soun| |00004800| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 20 50 72 65 66 |d Compon|ent Pref| |00004810| 65 72 65 6e 63 65 73 12 | 53 65 74 53 6f 75 6e 64 |erences.|SetSound| |00004820| 50 72 65 66 65 72 65 6e | 63 65 12 47 65 74 53 6f |Preferen|ce.GetSo| |00004830| 75 6e 64 50 72 65 66 65 | 72 65 6e 63 65 20 53 6f |undPrefe|rence So| |00004840| 75 6e 64 20 43 6f 6d 70 | 6f 6e 65 6e 74 2d 44 65 |und Comp|onent-De| |00004850| 66 69 6e 65 64 20 52 6f | 75 74 69 6e 65 73 19 4d |fined Ro|utines.M| |00004860| 61 6e 61 67 69 6e 67 20 | 53 6f 75 6e 64 20 43 6f |anaging |Sound Co| |00004870| 6d 70 6f 6e 65 6e 74 73 | 1e 53 6f 75 6e 64 43 6f |mponents|.SoundCo| |00004880| 6d 70 6f 6e 65 6e 74 49 | 6e 69 74 4f 75 74 70 75 |mponentI|nitOutpu| |00004890| 74 44 65 76 69 63 65 17 | 53 6f 75 6e 64 43 6f 6d |tDevice.|SoundCom| |000048a0| 70 6f 6e 65 6e 74 53 65 | 74 53 6f 75 72 63 65 17 |ponentSe|tSource.| |000048b0| 53 6f 75 6e 64 43 6f 6d | 70 6f 6e 65 6e 74 47 65 |SoundCom|ponentGe| |000048c0| 74 53 6f 75 72 63 65 1b | 53 6f 75 6e 64 43 6f 6d |tSource.|SoundCom| |000048d0| 70 6f 6e 65 6e 74 47 65 | 74 53 6f 75 72 63 65 44 |ponentGe|tSourceD| |000048e0| 61 74 61 17 53 6f 75 6e | 64 43 6f 6d 70 6f 6e 65 |ata.Soun|dCompone| |000048f0| 6e 74 53 65 74 4f 75 74 | 70 75 74 23 43 72 65 61 |ntSetOut|put#Crea| |00004900| 74 69 6e 67 20 61 6e 64 | 20 52 65 6d 6f 76 69 6e |ting and| Removin| |00004910| 67 20 41 75 64 69 6f 20 | 53 6f 75 72 63 65 73 17 |g Audio |Sources.| |00004920| 53 6f 75 6e 64 43 6f 6d | 70 6f 6e 65 6e 74 41 64 |SoundCom|ponentAd| |00004930| 64 53 6f 75 72 63 65 1a | 53 6f 75 6e 64 43 6f 6d |dSource.|SoundCom| |00004940| 70 6f 6e 65 6e 74 52 65 | 6d 6f 76 65 53 6f 75 72 |ponentRe|moveSour| |00004950| 63 65 2f 47 65 74 74 69 | 6e 67 20 61 6e 64 20 53 |ce/Getti|ng and S| |00004960| 65 74 74 69 6e 67 20 53 | 6f 75 6e 64 20 43 6f 6d |etting S|ound Com| |00004970| 70 6f 6e 65 6e 74 20 49 | 6e 66 6f 72 6d 61 74 69 |ponent I|nformati| |00004980| 6f 6e 15 53 6f 75 6e 64 | 43 6f 6d 70 6f 6e 65 6e |on.Sound|Componen| |00004990| 74 47 65 74 49 6e 66 6f | 15 53 6f 75 6e 64 43 6f |tGetInfo|.SoundCo| |000049a0| 6d 70 6f 6e 65 6e 74 53 | 65 74 49 6e 66 6f 14 4d |mponentS|etInfo.M| |000049b0| 61 6e 61 67 69 6e 67 20 | 53 6f 75 72 63 65 20 44 |anaging |Source D| |000049c0| 61 74 61 19 53 6f 75 6e | 64 43 6f 6d 70 6f 6e 65 |ata.Soun|dCompone| |000049d0| 6e 74 53 74 61 72 74 53 | 6f 75 72 63 65 18 53 6f |ntStartS|ource.So| |000049e0| 75 6e 64 43 6f 6d 70 6f | 6e 65 6e 74 53 74 6f 70 |undCompo|nentStop| |000049f0| 53 6f 75 72 63 65 19 53 | 6f 75 6e 64 43 6f 6d 70 |Source.S|oundComp| |00004a00| 6f 6e 65 6e 74 50 61 75 | 73 65 53 6f 75 72 63 65 |onentPau|seSource| |00004a10| 1e 53 6f 75 6e 64 43 6f | 6d 70 6f 6e 65 6e 74 50 |.SoundCo|mponentP| |00004a20| 6c 61 79 53 6f 75 72 63 | 65 42 75 66 66 65 72 1c |laySourc|eBuffer.| |00004a30| 0d 53 75 6d 6d 61 72 79 | 20 6f 66 20 53 6f 75 6e |.Summary| of Soun| |00004a40| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 73 10 41 75 64 |d Compon|ents.Aud| |00004a50| 69 6f 20 43 6f 6d 70 6f | 6e 65 6e 74 73 16 41 62 |io Compo|nents.Ab| |00004a60| 6f 75 74 20 41 75 64 69 | 6f 20 43 6f 6d 70 6f 6e |out Audi|o Compon| |00004a70| 65 6e 74 73 2b 46 69 67 | 75 72 65 20 36 2d 31 09 |ents+Fig|ure 6-1.| |00004a80| 54 68 65 20 41 70 70 6c | 65 20 41 75 64 69 6f 56 |The Appl|e AudioV| |00004a90| 69 73 69 6f 6e 20 31 34 | 20 44 69 73 70 6c 61 79 |ision 14| Display| |00004aa0| 49 46 69 67 75 72 65 20 | 36 2d 32 09 54 68 65 20 |IFigure |6-2.The | |00004ab0| 56 6f 6c 75 6d 65 73 20 | 63 6f 6e 74 72 6f 6c 20 |Volumes |control | |00004ac0| 70 61 6e 65 6c 20 66 6f | 72 20 74 68 65 20 41 70 |panel fo|r the Ap| |00004ad0| 70 6c 65 20 41 75 64 69 | 6f 56 69 73 69 6f 6e 20 |ple Audi|oVision | |00004ae0| 31 34 20 44 69 73 70 6c | 61 79 1a 57 72 69 74 69 |14 Displ|ay.Writi| |00004af0| 6e 67 20 61 6e 20 41 75 | 64 69 6f 20 43 6f 6d 70 |ng an Au|dio Comp| |00004b00| 6f 6e 65 6e 74 1b 43 72 | 65 61 74 69 6e 67 20 61 |onent.Cr|eating a| |00004b10| 6e 20 41 75 64 69 6f 20 | 43 6f 6d 70 6f 6e 65 6e |n Audio |Componen| |00004b20| 74 2f 44 69 73 70 61 74 | 63 68 69 6e 67 20 74 6f |t/Dispat|ching to| |00004b30| 20 41 75 64 69 6f 20 43 | 6f 6d 70 6f 6e 65 6e 74 | Audio C|omponent| |00004b40| 2d 44 65 66 69 6e 65 64 | 20 52 6f 75 74 69 6e 65 |-Defined| Routine| |00004b50| 73 1a 41 75 64 69 6f 20 | 43 6f 6d 70 6f 6e 65 6e |s.Audio |Componen| |00004b60| 74 73 20 52 65 66 65 72 | 65 6e 63 65 0f 44 61 74 |ts Refer|ence.Dat| |00004b70| 61 20 53 74 72 75 63 74 | 75 72 65 73 19 41 75 64 |a Struct|ures.Aud| |00004b80| 69 6f 20 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 52 |io Infor|mation R| |00004b90| 65 63 6f 72 64 73 20 41 | 75 64 69 6f 20 43 6f 6d |ecords A|udio Com| |00004ba0| 70 6f 6e 65 6e 74 2d 44 | 65 66 69 6e 65 64 20 52 |ponent-D|efined R| |00004bb0| 6f 75 74 69 6e 65 73 1b | 47 65 74 74 69 6e 67 20 |outines.|Getting | |00004bc0| 61 6e 64 20 53 65 74 74 | 69 6e 67 20 56 6f 6c 75 |and Sett|ing Volu| |00004bd0| 6d 65 73 0e 41 75 64 69 | 6f 47 65 74 56 6f 6c 75 |mes.Audi|oGetVolu| |00004be0| 6d 65 0e 41 75 64 69 6f | 53 65 74 56 6f 6c 75 6d |me.Audio|SetVolum| |00004bf0| 65 17 4d 61 6e 61 67 69 | 6e 67 20 74 68 65 20 4d |e.Managi|ng the M| |00004c00| 75 74 65 20 53 74 61 74 | 65 0c 41 75 64 69 6f 47 |ute Stat|e.AudioG| |00004c10| 65 74 4d 75 74 65 0c 41 | 75 64 69 6f 53 65 74 4d |etMute.A|udioSetM| |00004c20| 75 74 65 1a 52 65 73 65 | 74 74 69 6e 67 20 41 75 |ute.Rese|tting Au| |00004c30| 64 69 6f 20 43 6f 6d 70 | 6f 6e 65 6e 74 73 12 41 |dio Comp|onents.A| |00004c40| 75 64 69 6f 53 65 74 54 | 6f 44 65 66 61 75 6c 74 |udioSetT|oDefault| |00004c50| 73 23 47 65 74 74 69 6e | 67 20 41 75 64 69 6f 20 |s#Gettin|g Audio | |00004c60| 43 6f 6d 70 6f 6e 65 6e | 74 20 49 6e 66 6f 72 6d |Componen|t Inform| |00004c70| 61 74 69 6f 6e 0c 41 75 | 64 69 6f 47 65 74 49 6e |ation.Au|dioGetIn| |00004c80| 66 6f 1c 0d 53 75 6d 6d | 61 72 79 20 6f 66 20 41 |fo..Summ|ary of A| |00004c90| 75 64 69 6f 20 43 6f 6d | 70 6f 6e 65 6e 74 73 08 |udio Com|ponents.| |00004ca0| 47 6c 6f 73 73 61 72 79 | 05 49 6e 64 65 78 05 53 |Glossary|.Index.S| |00004cb0| 6f 75 6e 64 0e 44 65 76 | 2e 43 44 20 44 65 63 20 |ound.Dev|.CD Dec | |00004cc0| 39 34 3a 97 66 d2 00 58 | 36 ec 00 97 66 2e 00 04 |94:.f..X|6...f...| |00004cd0| 2f 8c 00 00 17 95 09 64 | 65 76 65 6c 6f 70 20 39 |/......d|evelop 9| |00004ce0| 00 00 00 97 67 f8 00 58 | 36 ec 00 97 60 62 00 94 |....g..X|6...`b..| |00004cf0| c9 86 00 58 05 5c 83 13 | 00 81 00 d8 c0 70 00 00 |...X.\..|.....p..| |00004d00| 00 a0 00 d8 be c0 00 00 | 01 cb 00 00 00 02 00 01 |........|........| |00004d10| 00 d8 00 00 01 18 3d 74 | 00 d8 96 d2 00 00 00 00 |......=t|........| |00004d20| 00 d8 bd 64 00 d8 bf 88 | 00 01 00 01 00 00 00 01 |...d....|........| |00004d30| 73 25 00 02 00 01 00 01 | 77 d9 00 03 00 02 00 01 |s%......|w.......| |00004d40| 78 59 00 03 00 03 00 01 | 7c bd 00 03 00 04 00 01 |xY......||.......| |00004d50| 80 ae 00 02 00 05 00 01 | 83 12 00 05 00 06 00 01 |........|........| |00004d60| 86 4b 00 02 00 07 00 01 | 8f 9e 00 03 00 08 00 01 |.K......|........| |00004d70| 92 07 00 05 00 09 00 01 | 96 ee 00 03 00 0a 00 01 |........|........| |00004d80| 9f 94 00 02 00 0b 00 01 | a6 95 00 03 00 0c 00 01 |........|........| |00004d90| b0 f3 00 05 00 0d 00 01 | b1 c5 00 03 00 0e 00 01 |........|........| |00004da0| b5 7e 00 02 00 0f 00 01 | b6 6e 00 03 00 10 00 01 |.~......|.n......| |00004db0| b7 75 00 03 00 11 00 01 | c2 51 00 02 00 12 00 01 |.u......|.Q......| |00004dc0| c6 8a 00 02 00 13 00 01 | ca 7c 00 14 2c 4d 41 4b |........|.|..,MAK| |00004dd0| 49 4e 47 20 59 4f 55 52 | 20 4d 41 43 49 4e 54 4f |ING YOUR| MACINTO| |00004de0| 53 48 20 53 4f 55 4e 44 | 20 4c 49 4b 45 20 41 4e |SH SOUND| LIKE AN| |00004df0| 20 45 43 48 4f 20 42 4f | 58 11 43 4f 4e 53 54 41 | ECHO BO|X.CONSTA| |00004e00| 4e 54 20 43 4f 4d 4d 45 | 4e 54 53 16 47 45 54 54 |NT COMME|NTS.GETT| |00004e10| 49 4e 47 20 41 20 48 41 | 4e 44 4c 45 20 4f 4e 20 |ING A HA|NDLE ON | |00004e20| 49 54 22 59 4f 55 52 20 | 48 45 41 44 20 53 49 5a |IT"YOUR |HEAD SIZ| |00004e30| 45 2c 20 41 4e 44 20 4f | 54 48 45 52 20 23 44 45 |E, AND O|THER #DE| |00004e40| 46 49 4e 45 53 23 45 52 | 52 4f 52 20 43 48 45 43 |FINES#ER|ROR CHEC| |00004e50| 4b 49 4e 47 20 57 49 54 | 48 20 45 58 49 54 57 49 |KING WIT|H EXITWI| |00004e60| 54 48 4d 45 53 53 41 47 | 45 1c 55 53 49 4e 47 20 |THMESSAG|E.USING | |00004e70| 54 48 45 20 53 4f 55 4e | 44 20 49 4e 50 55 54 20 |THE SOUN|D INPUT | |00004e80| 44 52 49 56 45 52 16 47 | 45 53 54 41 4c 54 20 59 |DRIVER.G|ESTALT Y| |00004e90| 4f 55 52 20 4d 41 43 49 | 4e 54 4f 53 48 17 42 55 |OUR MACI|NTOSH.BU| |00004ea0| 49 4c 44 49 4e 47 20 27 | 53 4e 44 20 27 20 42 55 |ILDING '|SND ' BU| |00004eb0| 46 46 45 52 53 13 49 4e | 46 4f 52 4d 41 54 49 4f |FFERS.IN|FORMATIO| |00004ec0| 4e 2c 20 50 4c 45 41 53 | 45 16 50 55 54 54 49 4e |N, PLEAS|E.PUTTIN| |00004ed0| 47 20 4f 4e 20 54 48 45 | 20 53 51 55 45 45 5a 45 |G ON THE| SQUEEZE| |00004ee0| 0c 49 54 d5 53 20 41 20 | 53 45 54 55 50 16 54 45 |.IT.S A |SETUP.TE| |00004ef0| 4c 4c 49 4e 47 20 49 54 | 20 57 48 45 52 45 20 54 |LLING IT| WHERE T| |00004f00| 4f 20 47 4f 0f 54 49 4d | 45 20 54 4f 20 43 48 41 |O GO.TIM|E TO CHA| |00004f10| 4e 4e 45 4c 15 52 4f 55 | 54 49 4e 45 20 49 4e 54 |NNEL.ROU|TINE INT| |00004f20| 45 52 52 55 50 54 49 4f | 4e 53 13 4a 55 53 54 20 |ERRUPTIO|NS.JUST | |00004f30| 46 4f 52 20 54 48 45 20 | 52 45 43 4f 52 44 0d 4c |FOR THE |RECORD.L| |00004f40| 4f 4f 50 20 54 48 45 20 | 4c 4f 4f 50 12 52 4f 55 |OOP THE |LOOP.ROU| |00004f50| 54 49 4e 45 20 43 4f 4d | 50 4c 45 54 49 4f 4e 09 |TINE COM|PLETION.| |00004f60| 50 4c 41 59 20 54 49 4d | 45 1a 43 4c 45 41 4e 49 |PLAY TIM|E.CLEANI| |00004f70| 4e 47 20 55 50 20 41 46 | 54 45 52 20 54 48 45 20 |NG UP AF|TER THE | |00004f80| 53 48 4f 57 10 43 4f 4d | 50 4f 53 45 20 59 4f 55 |SHOW.COM|POSE YOU| |00004f90| 52 53 45 4c 46 0e 44 65 | 76 2e 43 44 20 44 65 63 |RSELF.De|v.CD Dec| |00004fa0| 20 39 34 3a 97 66 d2 00 | 58 4f d0 00 97 66 2e 00 | 94:.f..|XO...f..| |00004fb0| 04 2f 8c 00 00 18 af 0a | 64 65 76 65 6c 6f 70 20 |./......|develop | |00004fc0| 31 31 00 00 97 67 f8 00 | 58 4f d0 00 97 60 62 00 |11...g..|XO...`b.| |00004fd0| 94 c9 86 00 58 07 7c 80 | a3 00 81 00 d8 c0 88 00 |....X.|.|........| |00004fe0| 00 01 20 00 d8 c1 80 00 | 00 03 05 00 00 00 03 00 |.. .....|........| |00004ff0| 02 00 d8 00 14 01 18 3d | 74 00 d8 96 d2 00 00 00 |.......=|t.......| |00005000| 00 00 d8 bd 64 00 d8 bf | 88 00 02 00 01 00 00 00 |....d...|........| |00005010| 00 40 55 00 64 00 01 00 | 00 49 8f 00 02 00 02 00 |.@U.d...|.I......| |00005020| 00 51 e9 00 64 00 03 00 | 00 57 86 00 02 00 04 00 |.Q..d...|.W......| |00005030| 00 59 25 00 03 00 05 00 | 00 59 e8 00 03 00 06 00 |.Y%.....|.Y......| |00005040| 00 5c 7a 00 03 00 07 00 | 00 5f 57 00 03 00 08 00 |.\z.....|._W.....| |00005050| 00 62 4c 00 03 00 09 00 | 00 65 26 00 02 00 0a 00 |.bL.....|.e&.....| |00005060| 00 67 65 00 02 00 0b 00 | 00 77 87 00 02 00 0c 00 |.ge.....|.w......| |00005070| 00 87 18 00 03 00 0d 00 | 00 87 ab 00 03 00 0e 00 |........|........| |00005080| 00 8d 85 00 03 00 0f 00 | 00 91 bc 00 02 00 10 00 |........|........| |00005090| 00 a3 14 00 03 00 11 00 | 00 a3 a6 00 05 00 12 00 |........|........| |000050a0| 00 ab b6 00 05 00 13 00 | 00 bb e8 00 03 00 14 00 |........|........| |000050b0| 00 c1 c9 00 02 00 15 00 | 00 c9 dd 00 03 00 16 00 |........|........| |000050c0| 00 cb 05 00 03 00 17 00 | 00 d4 c9 00 03 00 18 00 |........|........| |000050d0| 00 d9 f1 00 03 00 19 00 | 00 df 90 00 02 00 1a 00 |........|........| |000050e0| 00 e5 1a 00 05 00 1b 00 | 00 f3 31 00 03 00 1c 00 |........|..1.....| |000050f0| 00 fd c7 00 03 00 1d 00 | 01 01 22 00 02 00 1e 00 |........|..".....| |00005100| 01 02 5f 00 03 00 1f 00 | 01 03 da 00 03 00 20 00 |.._.....|...... .| |00005110| 01 07 21 00 02 00 21 00 | 01 0f 2d 00 02 00 22 00 |..!...!.|..-...".| |00005120| 01 11 9a 00 05 00 23 00 | 01 13 30 00 24 1d 54 48 |......#.|..0.$.TH| |00005130| 45 20 41 53 59 4e 43 48 | 52 4f 4e 4f 55 53 20 53 |E ASYNCH|RONOUS S| |00005140| 4f 55 4e 44 20 48 45 4c | 50 45 52 08 46 69 67 75 |OUND HEL|PER.Figu| |00005150| 72 65 20 31 17 48 4f 4f | 4b 49 4e 47 20 55 50 20 |re 1.HOO|KING UP | |00005160| 57 49 54 48 20 48 45 4c | 50 45 52 20 08 46 69 67 |WITH HEL|PER .Fig| |00005170| 75 72 65 20 32 12 48 45 | 4c 50 45 52 27 53 20 49 |ure 2.HE|LPER'S I| |00005180| 4e 54 45 52 46 41 43 45 | 25 49 4e 49 54 49 41 4c |NTERFACE|%INITIAL| |00005190| 49 5a 41 54 49 4f 4e 2c | 20 49 44 4c 45 2c 20 41 |IZATION,| IDLE, A| |000051a0| 4e 44 20 54 45 52 4d 49 | 4e 41 54 49 4f 4e 11 45 |ND TERMI|NATION.E| |000051b0| 41 53 59 20 53 4f 55 4e | 44 20 4f 55 54 50 55 54 |ASY SOUN|D OUTPUT| |000051c0| 15 41 44 56 41 4e 43 45 | 44 20 53 4f 55 4e 44 20 |.ADVANCE|D SOUND | |000051d0| 4f 55 54 50 55 54 10 45 | 41 53 59 20 53 4f 55 4e |OUTPUT.E|ASY SOUN| |000051e0| 44 20 49 4e 50 55 54 14 | 41 44 56 41 4e 43 45 44 |D INPUT.|ADVANCED| |000051f0| 20 53 4f 55 4e 44 20 49 | 4e 50 55 54 18 48 45 4c | SOUND I|NPUT.HEL| |00005200| 50 45 52 27 53 20 44 41 | 54 41 20 53 54 52 55 43 |PER'S DA|TA STRUC| |00005210| 54 55 52 45 53 22 48 45 | 4c 50 45 52 27 53 20 49 |TURES"HE|LPER'S I| |00005220| 4e 54 45 52 4e 41 4c 20 | 55 54 49 4c 49 54 59 20 |NTERNAL |UTILITY | |00005230| 52 4f 55 54 49 4e 45 53 | 37 48 45 4c 50 45 52 27 |ROUTINES|7HELPER'| |00005240| 53 20 49 4e 49 54 49 41 | 4c 49 5a 41 54 49 4f 4e |S INITIA|LIZATION| |00005250| 2c 20 54 45 52 4d 49 4e | 41 54 49 4f 4e 2c 20 41 |, TERMIN|ATION, A| |00005260| 4e 44 20 49 44 4c 45 20 | 52 4f 55 54 49 4e 45 53 |ND IDLE |ROUTINES| |00005270| 11 53 48 49 4e 49 54 53 | 4f 55 4e 44 48 45 4c 50 |.SHINITS|OUNDHELP| |00005280| 45 52 11 53 48 4b 49 4c | 4c 53 4f 55 4e 44 48 45 |ER.SHKIL|LSOUNDHE| |00005290| 4c 50 45 52 06 53 48 49 | 44 4c 45 16 45 41 53 59 |LPER.SHI|DLE.EASY| |000052a0| 20 50 4c 41 59 42 41 43 | 4b 20 52 4f 55 54 49 4e | PLAYBAC|K ROUTIN| |000052b0| 45 53 1d 53 48 50 4c 41 | 59 42 59 49 44 20 41 4e |ES.SHPLA|YBYID AN| |000052c0| 44 20 53 48 50 4c 41 59 | 42 59 48 41 4e 44 4c 45 |D SHPLAY|BYHANDLE| |000052d0| 0f 57 48 59 20 53 48 47 | 45 54 53 54 41 54 45 3f |.WHY SHG|ETSTATE?| |000052e0| 0e 54 59 50 45 53 20 4f | 46 20 53 4f 55 4e 44 1c |.TYPES O|F SOUND.| |000052f0| 53 48 50 4c 41 59 53 54 | 4f 50 20 41 4e 44 20 53 |SHPLAYST|OP AND S| |00005300| 48 50 4c 41 59 53 54 4f | 50 41 4c 4c 1a 41 44 56 |HPLAYSTO|PALL.ADV| |00005310| 41 4e 43 45 44 20 50 4c | 41 59 42 41 43 4b 20 52 |ANCED PL|AYBACK R| |00005320| 4f 55 54 49 4e 45 53 0b | 53 48 50 4c 41 59 50 41 |OUTINES.|SHPLAYPA| |00005330| 55 53 45 0e 53 48 50 4c | 41 59 43 4f 4e 54 49 4e |USE.SHPL|AYCONTIN| |00005340| 55 45 0c 53 48 50 4c 41 | 59 53 54 41 54 55 53 0c |UE.SHPLA|YSTATUS.| |00005350| 53 48 47 45 54 43 48 41 | 4e 4e 45 4c 17 45 41 53 |SHGETCHA|NNEL.EAS| |00005360| 59 20 52 45 43 4f 52 44 | 49 4e 47 20 52 4f 55 54 |Y RECORD|ING ROUT| |00005370| 49 4e 45 53 18 51 55 41 | 4c 49 54 59 20 4f 46 20 |INES.QUA|LITY OF | |00005380| 53 41 4d 50 4c 45 44 20 | 53 4f 55 4e 44 10 53 48 |SAMPLED |SOUND.SH| |00005390| 47 45 54 52 45 43 4f 52 | 44 53 4f 55 4e 44 0c 53 |GETRECOR|DSOUND.S| |000053a0| 48 52 45 43 4f 52 44 53 | 54 4f 50 1b 41 44 56 41 |HRECORDS|TOP.ADVA| |000053b0| 4e 43 45 44 20 52 45 43 | 4f 52 44 49 4e 47 20 52 |NCED REC|ORDING R| |000053c0| 4f 55 54 49 4e 45 53 22 | 53 48 52 45 43 4f 52 44 |OUTINES"|SHRECORD| |000053d0| 50 41 55 53 45 20 41 4e | 44 20 53 48 52 45 43 4f |PAUSE AN|D SHRECO| |000053e0| 52 44 43 4f 4e 54 49 4e | 55 45 0e 53 48 52 45 43 |RDCONTIN|UE.SHREC| |000053f0| 4f 52 44 53 54 41 54 55 | 53 0c 55 53 49 4e 47 20 |ORDSTATU|S.USING | |00005400| 48 45 4c 50 45 52 19 4a | 4f 49 4e 20 54 48 45 20 |HELPER.J|OIN THE | |00005410| 4e 4f 49 53 59 20 52 45 | 56 4f 4c 55 54 49 4f 4e |NOISY RE|VOLUTION| |00005420| 0f 52 45 4c 41 54 45 44 | 20 52 45 41 44 49 4e 47 |.RELATED| READING| |00005430| 0e 44 65 76 2e 43 44 20 | 44 65 63 20 39 34 3a 97 |.Dev.CD |Dec 94:.| |00005440| 66 d2 00 58 4f d0 00 97 | 66 2e 00 04 2f 8c 00 00 |f..XO...|f.../...| |00005450| 18 af 0a 64 65 76 65 6c | 6f 70 20 31 31 00 00 97 |...devel|op 11...| |00005460| 67 f8 00 58 4f d0 00 97 | 60 62 00 94 c9 86 00 58 |g..XO...|`b.....X| |00005470| 07 7c 80 a3 00 81 00 d8 | c2 4c 00 00 00 a0 00 d8 |.|......|.L......| |00005480| c0 58 00 00 02 05 00 00 | 00 04 00 03 00 d8 00 38 |.X......|.......8| |00005490| 01 18 3d 74 00 d8 96 d2 | 00 00 00 00 00 d8 bd 64 |..=t....|.......d| |000054a0| 00 d8 bf 88 00 03 00 01 | 00 00 00 01 15 84 00 02 |........|........| |000054b0| 00 01 00 01 1d eb 00 02 | 00 02 00 01 26 9e 00 03 |........|....&...| |000054c0| 00 03 00 01 28 22 00 05 | 00 04 00 01 29 73 00 03 |....("..|....)s..| |000054d0| 00 05 00 01 3a 53 00 64 | 00 06 00 01 48 a7 00 02 |....:S.d|....H...| |000054e0| 00 07 00 01 4a d2 00 03 | 00 08 00 01 57 96 00 02 |....J...|....W...| |000054f0| 00 09 00 01 5e 76 00 03 | 00 0a 00 01 5f 82 00 03 |....^v..|...._...| |00005500| 00 0b 00 01 60 ed 00 03 | 00 0c 00 01 72 e8 00 03 |....`...|....r...| |00005510| 00 0d 00 01 a0 f3 00 64 | 00 0e 00 01 a8 4d 00 02 |.......d|.....M..| |00005520| 00 0f 00 01 ad 27 00 03 | 00 10 00 01 b5 2e 00 03 |.....'..|........| |00005530| 00 11 00 01 b8 80 00 03 | 00 12 00 01 bb 1a 00 02 |........|........| |00005540| 00 13 00 01 c5 78 00 14 | 29 41 52 4f 55 4e 44 20 |.....x..|)AROUND | |00005550| 41 4e 44 20 41 52 4f 55 | 4e 44 3a 20 4d 55 4c 54 |AND AROU|ND: MULT| |00005560| 49 2d 42 55 46 46 45 52 | 49 4e 47 20 53 4f 55 4e |I-BUFFER|ING SOUN| |00005570| 44 53 1e 50 52 4f 43 45 | 53 53 49 4e 47 20 53 4f |DS.PROCE|SSING SO| |00005580| 55 4e 44 53 20 57 49 54 | 48 20 54 48 45 20 41 53 |UNDS WIT|H THE AS| |00005590| 43 1b 43 4f 4e 54 49 4e | 55 4f 55 53 20 53 4f 55 |C.CONTIN|UOUS SOU| |000055a0| 4e 44 20 4d 41 4e 41 47 | 45 4d 45 4e 54 29 43 48 |ND MANAG|EMENT)CH| |000055b0| 41 4e 4e 45 4c 53 2c 20 | 51 55 45 55 45 53 2c 20 |ANNELS, |QUEUES, | |000055c0| 43 4f 4d 4d 41 4e 44 53 | 2c 20 41 4e 44 20 43 41 |COMMANDS|, AND CA| |000055d0| 4c 4c 42 41 43 4b 53 29 | 53 4f 55 4e 44 3a 20 20 |LLBACKS)|SOUND: | |000055e0| 46 52 4f 4d 20 50 48 59 | 53 49 43 41 4c 20 54 4f |FROM PHY|SICAL TO| |000055f0| 20 44 49 47 49 54 41 4c | 20 41 4e 44 20 42 41 43 | DIGITAL| AND BAC| |00005600| 4b 1e 57 48 45 4e 20 59 | 4f 55 27 52 45 20 44 4f |K.WHEN Y|OU'RE DO| |00005610| 4e 45 2c 20 41 53 4b 20 | 46 4f 52 20 4d 4f 52 45 |NE, ASK |FOR MORE| |00005620| 08 46 69 67 75 72 65 20 | 31 21 57 48 41 54 20 4d |.Figure |1!WHAT M| |00005630| 41 4b 45 53 20 4d 55 4c | 54 49 42 55 46 46 45 52 |AKES MUL|TIBUFFER| |00005640| 20 44 49 46 46 45 52 45 | 4e 54 3f 15 48 4f 57 20 | DIFFERE|NT?.HOW | |00005650| 49 54 20 48 41 4e 47 53 | 20 54 4f 47 45 54 48 45 |IT HANGS| TOGETHE| |00005660| 52 0e 4e 55 54 53 20 41 | 4e 44 20 42 4f 4c 54 53 |R.NUTS A|ND BOLTS| |00005670| 09 43 4f 4e 53 54 41 4e | 54 53 19 49 4d 50 4f 52 |.CONSTAN|TS.IMPOR| |00005680| 54 41 4e 54 20 44 41 54 | 41 20 53 54 52 55 43 54 |TANT DAT|A STRUCT| |00005690| 55 52 45 53 0c 54 48 45 | 20 52 4f 55 54 49 4e 45 |URES.THE| ROUTINE| |000056a0| 53 1d 54 49 50 54 4f 45 | 20 54 48 52 4f 55 47 48 |S.TIPTOE| THROUGH| |000056b0| 20 54 48 45 20 49 4e 54 | 45 52 52 55 50 54 53 08 | THE INT|ERRUPTS.| |000056c0| 46 69 67 75 72 65 20 32 | 0f 54 48 45 20 43 55 53 |Figure 2|.THE CUS| |000056d0| 54 4f 4d 20 53 48 4f 50 | 17 49 4d 50 4c 45 4d 45 |TOM SHOP|.IMPLEME| |000056e0| 4e 54 41 54 49 4f 4e 20 | 45 58 41 4d 50 4c 45 53 |NTATION |EXAMPLES| |000056f0| 21 46 55 4e 20 54 48 49 | 4e 47 53 20 54 4f 20 44 |!FUN THI|NGS TO D| |00005700| 4f 20 57 49 54 48 20 4d | 55 4c 54 49 42 55 46 46 |O WITH M|ULTIBUFF| |00005710| 45 52 18 41 20 46 45 57 | 20 57 4f 52 44 53 20 4f |ER.A FEW| WORDS O| |00005720| 4e 20 44 45 42 55 47 47 | 49 4e 47 1f 41 4c 4c 20 |N DEBUGG|ING.ALL | |00005730| 50 4c 41 59 45 44 20 4f | 55 54 20 28 22 4b 42 55 |PLAYED O|UT ("KBU| |00005740| 46 46 45 52 45 4d 50 54 | 59 22 29 0e 44 65 76 2e |FFEREMPT|Y").Dev.| |00005750| 43 44 20 44 65 63 20 39 | 34 3a 97 66 d2 00 58 90 |CD Dec 9|4:.f..X.| |00005760| 1c 00 97 66 2e 00 04 2f | 8c 00 00 1b 82 0a 64 65 |...f.../|......de| |00005770| 76 65 6c 6f 70 20 31 36 | 00 00 97 67 f8 00 58 90 |velop 16|...g..X.| |00005780| 1c 00 97 60 62 00 94 c9 | 86 00 58 06 a0 83 a3 00 |...`b...|..X.....| |00005790| 81 00 d8 c2 a8 00 00 00 | c0 00 d8 c3 48 00 00 02 |........|....H...| |000057a0| 1a 00 00 00 05 00 04 00 | d8 00 4c 01 18 3d 74 00 |........|..L..=t.| |000057b0| d8 96 d2 00 00 00 00 00 | d8 bd 64 00 d8 bf 88 00 |........|..d.....| |000057c0| 04 00 01 00 00 00 01 1d | e3 00 02 00 01 00 01 21 |........|.......!| |000057d0| d8 00 02 00 02 00 01 29 | 15 00 02 00 03 00 01 2b |.......)|.......+| |000057e0| 80 00 03 00 04 00 01 2b | e9 00 03 00 05 00 01 2f |.......+|......./| |000057f0| 9d 00 03 00 06 00 01 30 | 9d 00 03 00 07 00 01 34 |.......0|.......4| |00005800| 41 00 03 00 08 00 01 38 | 45 00 03 00 09 00 01 3b |A......8|E......;| |00005810| 62 00 03 00 0a 00 01 3d | 60 00 03 00 0b 00 01 46 |b......=|`......F| |00005820| e2 00 03 00 0c 00 01 49 | dc 00 03 00 0d 00 01 4c |.......I|.......L| |00005830| 23 00 03 00 0e 00 01 4f | 4e 00 03 00 0f 00 01 51 |#......O|N......Q| |00005840| 58 00 03 00 10 00 01 54 | 39 00 03 00 11 00 01 55 |X......T|9......U| |00005850| e9 00 02 00 12 00 01 57 | 0e 00 03 00 13 00 01 58 |.......W|.......X| |00005860| 0d 00 03 00 14 00 01 59 | 7a 00 03 00 15 00 01 5b |.......Y|z......[| |00005870| 32 00 02 00 16 00 01 5f | 7e 00 05 00 17 00 01 60 |2......_|~......`| |00005880| 85 00 18 16 53 4f 4d 45 | 57 48 45 52 45 20 49 4e |....SOME|WHERE IN| |00005890| 20 51 55 49 43 4b 54 49 | 4d 45 1e 4f 56 45 52 56 | QUICKTI|ME.OVERV| |000058a0| 49 45 57 20 4f 46 20 4d | 41 4a 4f 52 20 4e 45 57 |IEW OF M|AJOR NEW| |000058b0| 20 46 45 41 54 55 52 45 | 53 24 53 59 53 54 45 4d | FEATURE|S$SYSTEM| |000058c0| 20 52 45 51 55 49 52 45 | 4d 45 4e 54 53 20 41 4e | REQUIRE|MENTS AN| |000058d0| 44 20 49 4e 53 54 41 4c | 4c 41 54 49 4f 4e 17 57 |D INSTAL|LATION.W| |000058e0| 48 41 54 d5 53 20 4e 45 | 57 20 41 4e 44 20 49 4d |HAT.S NE|W AND IM| |000058f0| 50 52 4f 56 45 44 13 53 | 70 65 65 64 20 6f 70 74 |PROVED.S|peed opt| |00005900| 69 6d 69 7a 61 74 69 6f | 6e 73 0d 53 6f 75 6e 64 |imizatio|ns.Sound| |00005910| 20 71 75 61 6c 69 74 79 | 0c 31 36 2d 62 69 74 20 | quality|.16-bit | |00005920| 73 6f 75 6e 64 19 50 6c | 61 79 69 6e 67 20 63 6f |sound.Pl|aying co| |00005930| 6d 70 72 65 73 73 65 64 | 20 73 6f 75 6e 64 73 17 |mpressed| sounds.| |00005940| 4d 75 6c 74 69 70 6c 65 | 20 73 6f 75 6e 64 20 63 |Multiple| sound c| |00005950| 68 61 6e 6e 65 6c 73 2d | 46 69 6e 64 69 6e 67 20 |hannels-|Finding | |00005960| 74 68 65 20 73 6f 75 6e | 64 20 68 65 61 64 65 72 |the soun|d header| |00005970| 20 69 6e 20 61 20 27 73 | 6e 64 ca 27 20 72 65 73 | in a 's|nd.' res| |00005980| 6f 75 72 63 65 0e 56 6f | 6c 75 6d 65 20 63 6f 6e |ource.Vo|lume con| |00005990| 74 72 6f 6c 15 42 65 74 | 74 65 72 20 73 74 65 72 |trol.Bet|ter ster| |000059a0| 65 6f 20 73 75 70 70 6f | 72 74 15 44 65 66 61 75 |eo suppo|rt.Defau| |000059b0| 6c 74 20 6f 75 74 70 75 | 74 20 64 65 76 69 63 65 |lt outpu|t device| |000059c0| 1a 49 6e 74 65 67 72 61 | 74 69 6f 6e 20 77 69 74 |.Integra|tion wit| |000059d0| 68 20 51 75 69 63 6b 54 | 69 6d 65 1a 53 6f 75 6e |h QuickT|ime.Soun| |000059e0| 64 20 44 72 69 76 65 72 | 20 63 6f 6d 70 61 74 69 |d Driver| compati| |000059f0| 62 69 6c 69 74 79 0b 43 | 50 55 20 6c 6f 61 64 69 |bility.C|PU loadi| |00005a00| 6e 67 0b 53 79 6e 74 68 | 20 6d 6f 64 65 73 12 53 |ng.Synth| modes.S| |00005a10| 71 75 61 72 65 20 77 61 | 76 65 20 73 6f 75 6e 64 |quare wa|ve sound| |00005a20| 73 22 42 55 47 20 46 49 | 58 45 53 20 41 4e 44 20 |s"BUG FI|XES AND | |00005a30| 46 45 41 54 55 52 45 20 | 45 4e 48 41 4e 43 45 4d |FEATURE |ENHANCEM| |00005a40| 45 4e 54 53 0e 50 6c 61 | 79 20 66 72 6f 6d 20 64 |ENTS.Pla|y from d| |00005a50| 69 73 6b 13 53 6f 75 6e | 64 20 49 6e 70 75 74 20 |isk.Soun|d Input | |00005a60| 4d 61 6e 61 67 65 72 14 | 53 6f 75 6e 64 20 4f 75 |Manager.|Sound Ou| |00005a70| 74 70 75 74 20 4d 61 6e | 61 67 65 72 0c 53 4f 55 |tput Man|ager.SOU| |00005a80| 4e 44 49 4e 47 20 4f 46 | 46 11 41 44 56 41 4e 43 |NDING OF|F.ADVANC| |00005a90| 45 44 20 46 45 41 54 55 | 52 45 53 0e 44 65 76 2e |ED FEATU|RES.Dev.| |00005aa0| 43 44 20 44 65 63 20 39 | 34 3a 97 66 d2 00 58 88 |CD Dec 9|4:.f..X.| |00005ab0| c4 00 97 66 2e 00 04 2f | 8c 00 00 1d 96 0a 64 65 |...f.../|......de| |00005ac0| 76 65 6c 6f 70 20 32 30 | 00 00 97 67 f8 00 58 88 |velop 20|...g..X.| |00005ad0| c4 00 97 60 62 00 94 c9 | 86 00 58 04 a0 84 33 00 |...`b...|..X...3.| |00005ae0| 81 00 d8 c5 e4 00 00 00 | d0 00 d8 c4 d8 00 00 03 |........|........| |00005af0| 8b 00 00 00 06 00 05 00 | d8 00 64 01 18 3d 74 00 |........|..d..=t.| |00005b00| d8 96 d2 00 00 00 00 00 | d8 bd 64 00 d8 bf 88 00 |........|..d.....| |00005b10| 05 00 01 00 00 00 01 ea | da 00 02 00 01 00 01 f1 |........|........| |00005b20| 8a 00 64 00 02 00 01 f5 | 68 00 64 00 03 00 01 ff |..d.....|h.d.....| |00005b30| 45 00 02 00 04 00 01 ff | 67 00 03 00 05 00 02 04 |E.......|g.......| |00005b40| 41 00 65 00 06 00 02 08 | 01 00 03 00 07 00 02 10 |A.e.....|........| |00005b50| 2d 00 03 00 08 00 02 13 | 39 00 66 00 09 00 02 14 |-.......|9.f.....| |00005b60| 05 00 03 00 0a 00 02 1a | da 00 65 00 0b 00 02 1e |........|..e.....| |00005b70| 60 00 66 00 0c 00 02 21 | 26 00 05 00 0d 00 02 26 |`.f....!|&......&| |00005b80| 69 00 03 00 0e 00 02 30 | 0b 00 66 00 0f 00 02 32 |i......0|..f....2| |00005b90| 22 00 05 00 10 00 02 33 | e7 00 65 00 11 00 02 3f |"......3|..e....?| |00005ba0| db 00 66 00 12 00 02 46 | 84 00 03 00 13 00 02 4b |..f....F|.......K| |00005bb0| 86 00 02 00 14 00 02 50 | fd 00 03 00 15 00 02 55 |.......P|.......U| |00005bc0| 87 00 03 00 16 00 02 5c | b9 00 66 00 17 00 02 5d |.......\|..f....]| |00005bd0| 85 00 02 00 18 00 02 69 | 6b 00 05 00 19 00 02 6b |.......i|k......k| |00005be0| 17 00 1a 1e 4d 61 6b 65 | 20 59 6f 75 72 20 4f 77 |....Make| Your Ow| |00005bf0| 6e 20 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |n Sound |Componen| |00005c00| 74 73 1b 48 4f 57 20 53 | 4f 55 4e 44 20 4d 41 4e |ts.HOW S|OUND MAN| |00005c10| 41 47 45 52 20 33 2e 30 | 20 57 4f 52 4b 53 25 46 |AGER 3.0| WORKS%F| |00005c20| 69 67 75 72 65 20 31 2e | 20 41 20 74 79 70 69 63 |igure 1.| A typic| |00005c30| 61 6c 20 70 6c 61 79 62 | 61 63 6b 20 73 63 65 6e |al playb|ack scen| |00005c40| 61 72 69 6f 21 46 69 67 | 75 72 65 20 32 2e 20 54 |ario!Fig|ure 2. T| |00005c50| 68 65 20 53 6f 75 6e 64 | 20 63 6f 6e 74 72 6f 6c |he Sound| control| |00005c60| 20 70 61 6e 65 6c 1f 4d | 41 4b 49 4e 47 20 41 20 | panel.M|AKING A | |00005c70| 53 4f 55 4e 44 20 4f 55 | 54 50 55 54 20 43 4f 4d |SOUND OU|TPUT COM| |00005c80| 50 4f 4e 45 4e 54 18 52 | 45 47 49 53 54 52 41 54 |PONENT.R|EGISTRAT| |00005c90| 49 4f 4e 20 41 4e 44 20 | 4c 4f 41 44 49 4e 47 2d |ION AND |LOADING-| |00005ca0| 4c 69 73 74 69 6e 67 20 | 31 2e 20 54 68 65 20 27 |Listing |1. The '| |00005cb0| 74 68 6e 67 27 20 72 65 | 73 6f 75 72 63 65 20 66 |thng' re|source f| |00005cc0| 6f 72 20 4e 6f 69 73 65 | 4d 61 6b 65 72 1a 54 48 |or Noise|Maker.TH| |00005cd0| 45 20 43 4f 4d 50 4f 4e | 45 4e 54 d5 53 20 53 54 |E COMPON|ENT.S ST| |00005ce0| 52 55 43 54 55 52 45 20 | 0e 54 48 45 20 44 49 53 |RUCTURE |.THE DIS| |00005cf0| 50 41 54 43 48 45 52 37 | 54 61 62 6c 65 20 31 2e |PATCHER7|Table 1.| |00005d00| 20 54 68 65 20 72 61 6e | 67 65 73 20 6f 66 20 73 | The ran|ges of s| |00005d10| 65 6c 65 63 74 6f 72 73 | 20 75 73 65 64 20 62 79 |electors| used by| |00005d20| 20 74 68 65 20 64 69 73 | 70 61 74 63 68 65 72 22 | the dis|patcher"| |00005d30| 53 54 41 4e 44 41 52 44 | 20 43 4f 4d 50 4f 4e 45 |STANDARD| COMPONE| |00005d40| 4e 54 20 4d 41 4e 41 47 | 45 52 20 4d 45 54 48 4f |NT MANAG|ER METHO| |00005d50| 44 53 29 4c 69 73 74 69 | 6e 67 20 32 2e 20 54 68 |DS)Listi|ng 2. Th| |00005d60| 65 20 64 69 73 70 61 74 | 63 68 65 72 20 66 72 6f |e dispat|cher fro| |00005d70| 6d 20 4e 6f 69 73 65 4d | 61 6b 65 72 2f 54 61 62 |m NoiseM|aker/Tab| |00005d80| 6c 65 20 32 2e 20 54 68 | 65 20 73 74 61 6e 64 61 |le 2. Th|e standa| |00005d90| 72 64 20 43 6f 6d 70 6f | 6e 65 6e 74 20 4d 61 6e |rd Compo|nent Man| |00005da0| 61 67 65 72 20 6d 65 74 | 68 6f 64 73 1b 50 49 54 |ager met|hods.PIT| |00005db0| 46 41 4c 4c 53 20 4f 46 | 20 54 48 45 20 4f 50 45 |FALLS OF| THE OPE| |00005dc0| 4e 20 4d 45 54 48 4f 44 | 18 4f 55 54 50 55 54 20 |N METHOD|.OUTPUT | |00005dd0| 43 4f 4d 50 4f 4e 45 4e | 54 20 4d 45 54 48 4f 44 |COMPONEN|T METHOD| |00005de0| 53 3d 54 61 62 6c 65 20 | 33 2e 20 41 64 64 69 74 |S=Table |3. Addit| |00005df0| 69 6f 6e 61 6c 20 6d 65 | 74 68 6f 64 73 20 74 68 |ional me|thods th| |00005e00| 65 20 6f 75 74 70 75 74 | 20 63 6f 6d 70 6f 6e 65 |e output| compone| |00005e10| 6e 74 20 6d 75 73 74 20 | 73 75 70 70 6f 72 74 24 |nt must |support$| |00005e20| 4d 41 4e 41 47 49 4e 47 | 20 53 4f 55 4e 44 20 43 |MANAGING| SOUND C| |00005e30| 4f 4d 50 4f 4e 45 4e 54 | 20 50 52 45 46 45 52 45 |OMPONENT| PREFERE| |00005e40| 4e 43 45 53 2f 4c 69 73 | 74 69 6e 67 20 33 2e 20 |NCES/Lis|ting 3. | |00005e50| 4e 6f 69 73 65 4d 61 6b | 65 72 d5 73 20 49 6e 69 |NoiseMak|er.s Ini| |00005e60| 74 4f 75 74 70 75 74 44 | 65 76 69 63 65 20 6d 65 |tOutputD|evice me| |00005e70| 74 68 6f 64 26 54 61 62 | 6c 65 20 34 2e 20 47 65 |thod&Tab|le 4. Ge| |00005e80| 74 49 6e 66 6f 20 61 6e | 64 20 53 65 74 49 6e 66 |tInfo an|d SetInf| |00005e90| 6f 20 73 65 6c 65 63 74 | 6f 72 73 15 54 48 45 20 |o select|ors.THE | |00005ea0| 49 4e 54 45 52 52 55 50 | 54 20 52 4f 55 54 49 4e |INTERRUP|T ROUTIN| |00005eb0| 45 26 4d 41 4b 49 4e 47 | 20 41 20 53 4f 55 4e 44 |E&MAKING| A SOUND| |00005ec0| 20 44 45 43 4f 4d 50 52 | 45 53 53 49 4f 4e 20 43 | DECOMPR|ESSION C| |00005ed0| 4f 4d 50 4f 4e 45 4e 54 | 28 45 58 43 45 50 54 49 |OMPONENT|(EXCEPTI| |00005ee0| 4f 4e 53 20 54 4f 20 54 | 48 45 20 4f 55 54 50 55 |ONS TO T|HE OUTPU| |00005ef0| 54 20 43 4f 4d 50 4f 4e | 45 4e 54 20 4d 4f 44 45 |T COMPON|ENT MODE| |00005f00| 4c 12 41 44 44 49 54 49 | 4f 4e 41 4c 20 4d 45 54 |L.ADDITI|ONAL MET| |00005f10| 48 4f 44 53 44 54 61 62 | 6c 65 20 35 2e 20 41 64 |HODSDTab|le 5. Ad| |00005f20| 64 69 74 69 6f 6e 61 6c | 20 6d 65 74 68 6f 64 73 |ditional| methods| |00005f30| 20 74 68 65 20 64 65 63 | 6f 6d 70 72 65 73 73 69 | the dec|ompressi| |00005f40| 6f 6e 20 63 6f 6d 70 6f | 6e 65 6e 74 20 6d 75 73 |on compo|nent mus| |00005f50| 74 20 73 75 70 70 6f 72 | 74 07 50 4c 41 59 20 4f |t suppor|t.PLAY O| |00005f60| 4e 0a 52 45 46 45 52 45 | 4e 43 45 53 00 00 00 00 |N.REFERE|NCES....| |00005f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005f80| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........| |00005f90| 4e 56 ff fa 2f 0b 42 67 | a9 94 3d 5f ff fe 42 a7 |NV../.Bg|..=_..B.| |00005fa0| 2f 3c 50 44 45 46 42 67 | a9 a0 2d 5f ff fa 4a ae |/<PDEFBg|..-_..J.| |00005fb0| 1a 20 53 6f 75 6e 64 20 | 43 6f 6c 6c 65 63 74 69 |. Sound |Collecti| |00005fc0| 6f 6e 39 32 31 33 31 32 | 30 39 34 63 02 00 00 00 |on921312|094c....| |00005fd0| 00 00 43 4f 4c 46 48 4c | 58 32 00 00 00 00 00 00 |..COLFHL|X2......| |00005fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00005ff0| 00 00 aa cd 1b 5a 00 00 | 00 00 00 00 01 1e 2f 0b |.....Z..|....../.| |00006000| 42 67 a9 94 3d 5f ff fe | 42 a7 2f 3c 50 44 45 46 |Bg..=_..|B./<PDEF| |00006010| 42 67 a9 a0 2d 5f ff fa | 4a ae ff fa 67 0a 42 67 |Bg..-_..|J...g.Bg| |00006020| 2f 2e ff fa a9 a4 a9 98 | 42 a7 2f 3c 50 52 45 43 |/.......|B./<PREC| |00006030| 3f 3c 04 03 a9 a0 26 5f | 3f 2e ff fe a9 98 20 0b |?<....&_|?..... .| |00006040| 67 0a 20 53 4a 10 5b c0 | 44 00 60 02 70 00 26 5f |g. SJ.[.|D.`.p.&_| |00006050| 4e 5e 4e 75 4e 56 ff fa | 2f 0b 42 67 a9 94 3d 5f |N^NuNV..|/.Bg..=_| |00006060| ff fe 42 a7 2f 3c 50 44 | 45 46 42 67 a9 a0 2d 5f |..B./<PD|EFBg..-_| |00006070| ff fa 4a ae ff fa 67 0a | 42 67 2f 2e ff fa a9 a4 |..J...g.|Bg/.....| |00006080| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........| |00006090| 00 00 00 00 00 00 00 00 | 00 1c 00 1e ff ff 00 00 |........|........| |000060a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000060b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000060c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000060d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000060e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000060f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+